home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieTime™
/
Movietime™ Beta 1
/
Movietime™ Beta 1.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
329KB
|
5,800 lines
# near model CODE resource
# jump table entries: 32848-32888 (41 of them)
export_49:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
00000008 4472 6167 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
0000000C 436F 6C6F chk.w D1, [A7 + 0x6C6F]
fn00000010:
00000010 4E56 FEF2 link A6, -0x010E
00000014 2F2E 000E move.l -[A7], [A6 + 0xE]
00000018 486E FF00 pea.l [A6 - 0x100]
0000001C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000024 3F2E 000C move.w -[A7], [A6 + 0xC]
00000028 486E FEFE pea.l [A6 - 0x102]
0000002C 486E FEFA pea.l [A6 - 0x106]
00000030 486E FEF2 pea.l [A6 - 0x10E]
00000034 A98D syscall GetDialogItem/GetDItem
00000036 2F2E FEFA move.l -[A7], [A6 - 0x106]
0000003A 486E FF00 pea.l [A6 - 0x100]
0000003E A98F syscall SetDialogItemText/SetIText
00000040 4E5E unlink A6
00000042 4E75 rts
00000044 5365 subq.w -[A5], 1
00000046 7449 moveq.l D2, 0x49
00000048 7465 moveq.l D2, 0x65
0000004A 6D54 blt +0x56 /* 000000A0 */
export_43:
0000004C 4E56 0000 link A6, 0
00000050 3B6E 000A FFF0 move.w [A5 - 0x10], [A6 + 0xA]
00000056 486D FFF0 pea.l [A5 - 0x10]
0000005A 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000005E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000062 5C8F addq.l A7, 6
00000064 306E 000A movea.w A0, [A6 + 0xA]
00000068 2F08 move.l -[A7], A0
0000006A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000006E 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00000072 4EBA FF9C jsr [PC - 0x64 /* 00000010 */]
00000076 4FEF 000A lea.l A7, [A7 + 0xA]
0000007A 4E5E unlink A6
0000007C 2E9F move.l [A7], [A7]+
0000007E 4E75 rts
00000080 436F 6E74 chk.w D1, [A7 + 0x6E74]
00000084 7261 moveq.l D1, 0x61
00000086 7374 moveq.l D1, 0x74
export_44:
00000088 4E56 0000 link A6, 0
0000008C 3B6E 000A FFF2 move.w [A5 - 0xE], [A6 + 0xA]
00000092 486D FFF0 pea.l [A5 - 0x10]
00000096 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000009A 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000009E 5C8F addq.l A7, 6
label000000A0:
000000A0 306E 000A movea.w A0, [A6 + 0xA]
000000A4 2F08 move.l -[A7], A0
000000A6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000AA 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
000000AE 4EBA FF60 jsr [PC - 0xA0 /* 00000010 */]
000000B2 4FEF 000A lea.l A7, [A7 + 0xA]
000000B6 4E5E unlink A6
000000B8 2E9F move.l [A7], [A7]+
000000BA 4E75 rts
000000BC 4272 6967 clr.w <<invalid full ext with IS == 1 and I/IS == 7>>
000000C0 6874 bvc +0x76 /* 00000136 */
000000C2 6E65 bgt +0x67 /* 00000129 */
export_45:
000000C4 4E56 0000 link A6, 0
000000C8 3B6E 000A FFF4 move.w [A5 - 0xC], [A6 + 0xA]
000000CE 486D FFF0 pea.l [A5 - 0x10]
000000D2 3F2D FFAA move.w -[A7], [A5 - 0x56]
000000D6 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000000DA 5C8F addq.l A7, 6
000000DC 306E 000A movea.w A0, [A6 + 0xA]
000000E0 2F08 move.l -[A7], A0
000000E2 3F3C 000B move.w -[A7], 0xB
000000E6 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
000000EA 4EBA FF24 jsr [PC - 0xDC /* 00000010 */]
000000EE 4FEF 000A lea.l A7, [A7 + 0xA]
000000F2 4E5E unlink A6
000000F4 2E9F move.l [A7], [A7]+
000000F6 4E75 rts
000000F8 5361 subq.w -[A1], 1
000000FA 7475 moveq.l D2, 0x75
000000FC 7261 moveq.l D1, 0x61
000000FE 7469 moveq.l D2, 0x69
export_46:
00000100 4E56 0000 link A6, 0
00000104 3B6E 000A FFF6 move.w [A5 - 0xA], [A6 + 0xA]
0000010A 486D FFF0 pea.l [A5 - 0x10]
0000010E 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000112 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000116 5C8F addq.l A7, 6
00000118 306E 000A movea.w A0, [A6 + 0xA]
0000011C 2F08 move.l -[A7], A0
0000011E 3F3C 000C move.w -[A7], 0xC
00000122 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00000126 4EBA FEE8 jsr [PC - 0x118 /* 00000010 */]
0000012A 4FEF 000A lea.l A7, [A7 + 0xA]
0000012E 4E5E unlink A6
00000130 2E9F move.l [A7], [A7]+
00000132 4E75 rts
00000134 4875 6553 6C69 6465 pea.l [[A5] + 0x6C696465]
// begin alternate branch 00000136-0000013C
label00000136:
00000136 6553 bcs +0x55 /* 0000018B */
00000138 6C69 bge +0x6B /* 000001A3 */
0000013A 6465 bcc +0x67 /* 000001A1 */
// end alternate branch 00000136-0000013C
export_47:
label00000136: // (misaligned)
0000013C 4E56 0000 link A6, 0
00000140 3B6E 000A FFF8 move.w [A5 - 0x8], [A6 + 0xA]
00000146 486D FFF0 pea.l [A5 - 0x10]
0000014A 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000014E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000152 5C8F addq.l A7, 6
00000154 306E 000A movea.w A0, [A6 + 0xA]
00000158 2F08 move.l -[A7], A0
0000015A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000015E 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00000162 4EBA FEAC jsr [PC - 0x154 /* 00000010 */]
00000166 4FEF 000A lea.l A7, [A7 + 0xA]
0000016A 4E5E unlink A6
0000016C 2E9F move.l [A7], [A7]+
0000016E 4E75 rts
00000170 5768 6974 subq.w [A0 + 0x6974], 3
00000174 654C bcs +0x4E /* 000001C2 */
00000176 6576 bcs +0x78 /* 000001EE */
export_48:
00000178 4E56 0000 link A6, 0
0000017C 3B6E 000A FFFA move.w [A5 - 0x6], [A6 + 0xA]
00000182 486D FFF0 pea.l [A5 - 0x10]
00000186 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000018A 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000018E 5C8F addq.l A7, 6
00000190 306E 000A movea.w A0, [A6 + 0xA]
00000194 2F08 move.l -[A7], A0
00000196 3F3C 000E move.w -[A7], 0xE
0000019A 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
0000019E 4EBA FE70 jsr [PC - 0x190 /* 00000010 */]
000001A2 4FEF 000A lea.l A7, [A7 + 0xA]
000001A6 4E5E unlink A6
000001A8 2E9F move.l [A7], [A7]+
000001AA 4E75 rts
000001AC 426C 6163 clr.w [A4 + 0x6163]
000001B0 6B4C bmi +0x4E /* 000001FE */
000001B2 6576 bcs +0x78 /* 0000022A */
fn000001B4:
000001B4 4E56 0000 link A6, 0
000001B8 4E5E unlink A6
000001BA 4E75 rts
000001BC 446F 5361 neg.w [A7 + 0x5361]
000001C0 7665 moveq.l D3, 0x65
label000001C2:
000001C2 4275 4E56 clr.w [A5 + D4 * 8 + 0x56]
export_50: // at 000001C4 (misaligned)
000001C6 FFFE .invalid <<F/7/7>>
000001C8 422E FFFF clr.b [A6 - 0x1]
000001CC 4A2E FFFF tst.b [A6 - 0x1]
000001D0 661C bne +0x1E /* 000001EE */
000001D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D6 486D 017A pea.l [A5 + 0x17A /* export_43 */]
000001DA 3F3C 000F move.w -[A7], 0xF
000001DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001E2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000001E6 4FEF 000E lea.l A7, [A7 + 0xE]
000001EA 1D40 FFFF move.b [A6 - 0x1], D0
label000001EE:
000001EE 4A2E FFFF tst.b [A6 - 0x1]
000001F2 661C bne +0x1E /* 00000210 */
000001F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F8 486D 0182 pea.l [A5 + 0x182 /* export_44 */]
000001FC 3F3C 0010 move.w -[A7], 0x10
// begin alternate branch 000001FE-00000208
label000001FE:
000001FE 0010 2F2E ori.b [A0], 0x2E /* '.' */
00000202 000C 4EAD ori.b A4, 0xAD
00000206 0302 btst D2, D1
// end alternate branch 000001FE-00000208
label000001FE: // (misaligned)
00000200 2F2E 000C move.l -[A7], [A6 + 0xC]
00000204 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000208 4FEF 000E lea.l A7, [A7 + 0xE]
0000020C 1D40 FFFF move.b [A6 - 0x1], D0
label00000210:
00000210 4A2E FFFF tst.b [A6 - 0x1]
00000214 661C bne +0x1E /* 00000232 */
00000216 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000021A 486D 018A pea.l [A5 + 0x18A /* export_45 */]
0000021E 3F3C 0011 move.w -[A7], 0x11
00000222 2F2E 000C move.l -[A7], [A6 + 0xC]
00000226 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
label0000022A:
0000022A 4FEF 000E lea.l A7, [A7 + 0xE]
0000022E 1D40 FFFF move.b [A6 - 0x1], D0
label00000232:
00000232 4A2E FFFF tst.b [A6 - 0x1]
00000236 661C bne +0x1E /* 00000254 */
00000238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000023C 486D 0192 pea.l [A5 + 0x192 /* export_46 */]
00000240 3F3C 0012 move.w -[A7], 0x12
00000244 2F2E 000C move.l -[A7], [A6 + 0xC]
00000248 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
0000024C 4FEF 000E lea.l A7, [A7 + 0xE]
00000250 1D40 FFFF move.b [A6 - 0x1], D0
label00000254:
00000254 4A2E FFFF tst.b [A6 - 0x1]
00000258 661C bne +0x1E /* 00000276 */
0000025A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000025E 486D 019A pea.l [A5 + 0x19A /* export_47 */]
00000262 3F3C 0013 move.w -[A7], 0x13
00000266 2F2E 000C move.l -[A7], [A6 + 0xC]
0000026A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
0000026E 4FEF 000E lea.l A7, [A7 + 0xE]
00000272 1D40 FFFF move.b [A6 - 0x1], D0
label00000276:
00000276 4A2E FFFF tst.b [A6 - 0x1]
0000027A 661C bne +0x1E /* 00000298 */
0000027C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000280 486D 01A2 pea.l [A5 + 0x1A2 /* export_48 */]
00000284 3F3C 0014 move.w -[A7], 0x14
00000288 2F2E 000C move.l -[A7], [A6 + 0xC]
0000028C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000290 4FEF 000E lea.l A7, [A7 + 0xE]
00000294 1D40 FFFF move.b [A6 - 0x1], D0
label00000298:
00000298 4A2E FFFF tst.b [A6 - 0x1]
0000029C 6616 bne +0x18 /* 000002B4 */
0000029E 4227 clr.b -[A7]
000002A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000002A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002AC 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000002B0 1D5F FFFF move.b [A6 - 0x1], [A7]+
label000002B4:
000002B4 1D6E FFFF 0014 move.b [A6 + 0x14], [A6 - 0x1]
000002BA 4E5E unlink A6
000002BC 205F movea.l A0, [A7]+
000002BE 4FEF 000C lea.l A7, [A7 + 0xC]
000002C2 4ED0 jmp [A0]
000002C4 4669 6C74 not.w [A1 + 0x6C74]
000002C8 6572 bcs +0x74 /* 0000033C */
000002CA 436F 4E56 chk.w D1, [A7 + 0x4E56]
// begin alternate branch 000002CC-000002D0
fn000002CC:
000002CC 4E56 FFE2 link A6, -0x001E
// end alternate branch 000002CC-000002D0
fn000002CC: // (misaligned)
000002CE FFE2 .invalid <<F/7/7>>
000002D0 2F0C move.l -[A7], A4
000002D2 2D78 09F6 FFE2 move.l [A6 - 0x1E], [0x000009F6 /* DragHook */]
000002D8 41ED 01AA lea.l A0, [A5 + 0x1AA /* export_49 */]
000002DC 21C8 09F6 move.l [0x000009F6 /* DragHook */], A0
000002E0 486E FFF8 pea.l [A6 - 0x8]
000002E4 A874 syscall GetPort
000002E6 A850 syscall InitCursor
000002E8 42A7 clr.l -[A7]
000002EA 3F3C 0080 move.w -[A7], 0x80
000002EE 42A7 clr.l -[A7]
000002F0 4878 FFFF push.l 0xFFFF
000002F4 A97C syscall GetNewDialog
000002F6 201F move.l D0, [A7]+
000002F8 2D40 FFFC move.l [A6 - 0x4], D0
000002FC 2B40 FC18 move.l [A5 - 0x3E8], D0
00000300 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000304 A873 syscall SetPort
00000306 286E 0008 movea.l A4, [A6 + 0x8]
0000030A 38AD FFF0 move.w [A4], [A5 - 0x10]
0000030E 396D FFF2 0002 move.w [A4 + 0x2], [A5 - 0xE]
00000314 396D FFF4 0004 move.w [A4 + 0x4], [A5 - 0xC]
0000031A 396D FFF6 0006 move.w [A4 + 0x6], [A5 - 0xA]
00000320 396D FFF8 0008 move.w [A4 + 0x8], [A5 - 0x8]
00000326 396D FFFA 000A move.w [A4 + 0xA], [A5 - 0x6]
0000032C 2F3C 0041 0005 move.l -[A7], 0x410005
00000332 4267 clr.w -[A7]
00000334 3F14 move.w -[A7], [A4]
00000336 3F3C 000F move.w -[A7], 0xF
0000033A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
// begin alternate branch 0000033C-0000033E
label0000033C:
0000033C 02DA .incomplete
// end alternate branch 0000033C-0000033E
label0000033C: // (misaligned)
0000033E 4FEF 000A lea.l A7, [A7 + 0xA]
00000342 2F3C 0041 0005 move.l -[A7], 0x410005
00000348 4267 clr.w -[A7]
0000034A 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000034E 3F3C 0010 move.w -[A7], 0x10
00000352 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000356 4FEF 000A lea.l A7, [A7 + 0xA]
0000035A 3F3C 0005 move.w -[A7], 0x5
0000035E 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00000364 6604 bne +0x6 /* 0000036A */
00000366 703F moveq.l D0, 0x3F
00000368 6004 bra +0x6 /* 0000036E */
label0000036A:
0000036A 303C 0101 move.w D0, 0x101
label0000036E:
0000036E 3F00 move.w -[A7], D0
00000370 4267 clr.w -[A7]
00000372 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000376 3F3C 0011 move.w -[A7], 0x11
0000037A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000037E 4FEF 000A lea.l A7, [A7 + 0xA]
00000382 3F3C 0005 move.w -[A7], 0x5
00000386 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
0000038C 6604 bne +0x6 /* 00000392 */
0000038E 703F moveq.l D0, 0x3F
00000390 6004 bra +0x6 /* 00000396 */
label00000392:
00000392 303C 0101 move.w D0, 0x101
label00000396:
00000396 3F00 move.w -[A7], D0
00000398 4267 clr.w -[A7]
0000039A 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000039E 3F3C 0012 move.w -[A7], 0x12
000003A2 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000003A6 4FEF 000A lea.l A7, [A7 + 0xA]
000003AA 2F3C 0041 0005 move.l -[A7], 0x410005
000003B0 4267 clr.w -[A7]
000003B2 3F2C 0008 move.w -[A7], [A4 + 0x8]
000003B6 3F3C 0013 move.w -[A7], 0x13
000003BA 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000003BE 4FEF 000A lea.l A7, [A7 + 0xA]
000003C2 2F3C 0041 0005 move.l -[A7], 0x410005
000003C8 4267 clr.w -[A7]
000003CA 3F2C 000A move.w -[A7], [A4 + 0xA]
000003CE 3F3C 0014 move.w -[A7], 0x14
000003D2 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000003D6 4FEF 000A lea.l A7, [A7 + 0xA]
000003DA 3054 movea.w A0, [A4]
000003DC 2F08 move.l -[A7], A0
000003DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000003E2 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
000003E6 4EBA FC28 jsr [PC - 0x3D8 /* 00000010 */]
000003EA 4FEF 000A lea.l A7, [A7 + 0xA]
000003EE 3054 movea.w A0, [A4]
000003F0 2F08 move.l -[A7], A0
000003F2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003F6 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
000003FA 4EBA FC14 jsr [PC - 0x3EC /* 00000010 */]
000003FE 4FEF 000A lea.l A7, [A7 + 0xA]
00000402 306C 0004 movea.w A0, [A4 + 0x4]
00000406 2F08 move.l -[A7], A0
00000408 3F3C 000B move.w -[A7], 0xB
0000040C 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00000410 4EBA FBFE jsr [PC - 0x402 /* 00000010 */]
00000414 4FEF 000A lea.l A7, [A7 + 0xA]
00000418 306C 0006 movea.w A0, [A4 + 0x6]
0000041C 2F08 move.l -[A7], A0
0000041E 3F3C 000C move.w -[A7], 0xC
00000422 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00000426 4EBA FBE8 jsr [PC - 0x418 /* 00000010 */]
0000042A 4FEF 000A lea.l A7, [A7 + 0xA]
0000042E 306C 0008 movea.w A0, [A4 + 0x8]
00000432 2F08 move.l -[A7], A0
00000434 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000438 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
0000043C 4EBA FBD2 jsr [PC - 0x42E /* 00000010 */]
00000440 4FEF 000A lea.l A7, [A7 + 0xA]
00000444 306C 000A movea.w A0, [A4 + 0xA]
00000448 2F08 move.l -[A7], A0
0000044A 3F3C 000E move.w -[A7], 0xE
0000044E 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00000452 4EBA FBBC jsr [PC - 0x444 /* 00000010 */]
00000456 4FEF 000A lea.l A7, [A7 + 0xA]
0000045A 0C6D 03A5 FFAC cmpi.w [A5 - 0x54], 0x3A5
00000460 670A beq +0xC /* 0000046C */
00000462 0C6D 03C9 FFAC cmpi.w [A5 - 0x54], 0x3C9
00000468 6600 0082 bne +0x84 /* 000004EC */
label0000046C:
0000046C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000470 3F3C 000F move.w -[A7], 0xF
00000474 486E FFF2 pea.l [A6 - 0xE]
00000478 486E FFE6 pea.l [A6 - 0x1A]
0000047C 486E FFEA pea.l [A6 - 0x16]
00000480 A98D syscall GetDialogItem/GetDItem
00000482 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000486 3F3C 00FF move.w -[A7], 0xFF
0000048A A95D syscall HiliteControl
0000048C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000490 3F3C 0010 move.w -[A7], 0x10
00000494 486E FFF2 pea.l [A6 - 0xE]
00000498 486E FFE6 pea.l [A6 - 0x1A]
0000049C 486E FFEA pea.l [A6 - 0x16]
000004A0 A98D syscall GetDialogItem/GetDItem
000004A2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000004A6 3F3C 00FF move.w -[A7], 0xFF
000004AA A95D syscall HiliteControl
000004AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004B0 3F3C 0013 move.w -[A7], 0x13
000004B4 486E FFF2 pea.l [A6 - 0xE]
000004B8 486E FFE6 pea.l [A6 - 0x1A]
000004BC 486E FFEA pea.l [A6 - 0x16]
000004C0 A98D syscall GetDialogItem/GetDItem
000004C2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000004C6 3F3C 00FF move.w -[A7], 0xFF
000004CA A95D syscall HiliteControl
000004CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004D0 3F3C 0014 move.w -[A7], 0x14
000004D4 486E FFF2 pea.l [A6 - 0xE]
000004D8 486E FFE6 pea.l [A6 - 0x1A]
000004DC 486E FFEA pea.l [A6 - 0x16]
000004E0 A98D syscall GetDialogItem/GetDItem
000004E2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000004E6 3F3C 00FF move.w -[A7], 0xFF
000004EA A95D syscall HiliteControl
label000004EC:
000004EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004F0 A915 syscall ShowWindow
000004F2 4267 clr.w -[A7]
000004F4 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000004F8 548F addq.l A7, 2
000004FA 3F3C 0015 move.w -[A7], 0x15
000004FE 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000502 548F addq.l A7, 2
00000504 422E FFF6 clr.b [A6 - 0xA]
00000508 6000 00AC bra +0xAE /* 000005B6 */
label0000050C:
0000050C 486D 01B2 pea.l [A5 + 0x1B2 /* export_50 */]
00000510 486E FFF4 pea.l [A6 - 0xC]
00000514 A991 syscall ModalDialog
00000516 302E FFF4 move.w D0, [A6 - 0xC]
0000051A 0C40 0015 cmpi.w D0, 0x15
0000051E 6200 0096 bhi +0x98 /* 000005B6 */
00000522 43FA 00BE lea.l A1, [PC + 0xBE /* 000005E2, value 0xFFD4FF4C */]
00000526 D040 add.w D0, D0
00000528 D2F1 0000 add.w A1, [A1 + D0.w]
0000052C 4ED1 jmp [A1]
0000052E 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
00000534 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
0000053A 607A bra +0x7C /* 000005B6 */
0000053C 422E FFF7 clr.b [A6 - 0x9]
00000540 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
00000546 606E bra +0x70 /* 000005B6 */
00000548 2F0C move.l -[A7], A4
0000054A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000054E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000552 5C8F addq.l A7, 6
00000554 6060 bra +0x62 /* 000005B6 */
00000556 486C 0002 pea.l [A4 + 0x2]
0000055A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000055E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000562 5C8F addq.l A7, 6
00000564 6050 bra +0x52 /* 000005B6 */
00000566 486C 0004 pea.l [A4 + 0x4]
0000056A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000056E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000572 5C8F addq.l A7, 6
00000574 6040 bra +0x42 /* 000005B6 */
00000576 486C 0006 pea.l [A4 + 0x6]
0000057A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000057E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000582 5C8F addq.l A7, 6
00000584 6030 bra +0x32 /* 000005B6 */
00000586 486C 0008 pea.l [A4 + 0x8]
0000058A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000058E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000592 5C8F addq.l A7, 6
00000594 6020 bra +0x22 /* 000005B6 */
00000596 486C 000A pea.l [A4 + 0xA]
0000059A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000059E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000005A2 5C8F addq.l A7, 6
000005A4 6010 bra +0x12 /* 000005B6 */
000005A6 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
000005AC 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
000005B2 4EBA FC00 jsr [PC - 0x400 /* 000001B4 */]
label000005B6:
000005B6 4A2E FFF6 tst.b [A6 - 0xA]
000005BA 6700 FF50 beq -0xAE /* 0000050C */
000005BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005C2 A983 syscall DisposeDialog
000005C4 21EE FFE2 09F6 move.l [0x000009F6 /* DragHook */], [A6 - 0x1E]
000005CA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005CE A873 syscall SetPort
000005D0 102E FFF7 move.b D0, [A6 - 0x9]
000005D4 285F movea.l A4, [A7]+
000005D6 4E5E unlink A6
000005D8 4E75 rts
000005DA 4765 chk.w D3, -[A5]
000005DC 7443 moveq.l D2, 0x43
000005DE 6F6C ble +0x6E /* 0000064C */
000005E0 6F72 ble +0x74 /* 00000654 */
000005E2 FFD4 .invalid <<F/7/7>>
000005E4 FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
000005E6 FF5A .extension 0xF5A <<F/4-5/7>> // unimplemented
000005E8 FFD4 .invalid <<F/7/7>>
000005EA FFD4 .invalid <<F/7/7>>
000005EC FFD4 .invalid <<F/7/7>>
000005EE FFD4 .invalid <<F/7/7>>
000005F0 FFD4 .invalid <<F/7/7>>
000005F2 FFD4 .invalid <<F/7/7>>
000005F4 FFD4 .invalid <<F/7/7>>
000005F6 FFD4 .invalid <<F/7/7>>
000005F8 FFD4 .invalid <<F/7/7>>
000005FA FFD4 .invalid <<F/7/7>>
000005FC FFD4 .invalid <<F/7/7>>
000005FE FFD4 .invalid <<F/7/7>>
00000600 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000602 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00000604 FF84 .invalid <<F/6/7>>
00000606 FF94 .invalid <<F/6/7>>
00000608 FFA4 .invalid <<F/6/7>>
0000060A FFB4 .invalid <<F/6/7>>
0000060C FFC4 .invalid <<F/7/7>>
fn0000060E:
0000060E 4E56 FFD8 link A6, -0x0028
00000612 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000618 2D6D FC1C FFE8 move.l [A6 - 0x18], [A5 - 0x3E4]
0000061E 2D6D FC20 FFEC move.l [A6 - 0x14], [A5 - 0x3E0]
00000624 2B6D FFC6 FC2C move.l [A5 - 0x3D4], [A5 - 0x3A]
0000062A 2B6D FFCA FC30 move.l [A5 - 0x3D0], [A5 - 0x36]
00000630 486E FFDC pea.l [A6 - 0x24]
00000634 A972 syscall GetMouse
00000636 2D6E FFDC FFE8 move.l [A6 - 0x18], [A6 - 0x24]
0000063C 2D6E FFDC FFEC move.l [A6 - 0x14], [A6 - 0x24]
00000642 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000646 A89C syscall PenMode
00000648 486E FFE8 pea.l [A6 - 0x18]
label0000064C:
0000064C A8A1 syscall FrameRect
0000064E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000652 3F3C 0007 move.w -[A7], 0x7
// begin alternate branch 00000654-0000065A
label00000654:
00000654 0007 486E ori.b D7, 0x6E /* 'n' */
00000658 FFFE .invalid <<F/7/7>>
// end alternate branch 00000654-0000065A
label00000654: // (misaligned)
00000656 486E FFFE pea.l [A6 - 0x2]
0000065A 486E FFF8 pea.l [A6 - 0x8]
0000065E 486E FFF0 pea.l [A6 - 0x10]
00000662 A98D syscall GetDialogItem/GetDItem
label00000664:
00000664 486E FFD8 pea.l [A6 - 0x28]
00000668 A972 syscall GetMouse
0000066A 302E FFD8 move.w D0, [A6 - 0x28]
0000066E B06E FFDC cmp.w D0, [A6 - 0x24]
00000672 6612 bne +0x14 /* 00000686 */
00000674 302E FFDE move.w D0, [A6 - 0x22]
00000678 B06E FFDA cmp.w D0, [A6 - 0x26]
0000067C 6608 bne +0xA /* 00000686 */
0000067E 4227 clr.b -[A7]
00000680 A973 syscall StillDown
00000682 4A1F tst.b [A7]+
00000684 66DE bne -0x20 /* 00000664 */
label00000686:
00000686 4227 clr.b -[A7]
00000688 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000068C 486E FFF0 pea.l [A6 - 0x10]
00000690 A8AD syscall PtInRect
00000692 4A1F tst.b [A7]+
00000694 671E beq +0x20 /* 000006B4 */
00000696 4A6E FFFC tst.w [A6 - 0x4]
0000069A 6608 bne +0xA /* 000006A4 */
0000069C 486E FFE8 pea.l [A6 - 0x18]
000006A0 A8A1 syscall FrameRect
000006A2 6004 bra +0x6 /* 000006A8 */
label000006A4:
000006A4 426E FFFC clr.w [A6 - 0x4]
label000006A8:
000006A8 2D6E FFD8 FFEC move.l [A6 - 0x14], [A6 - 0x28]
000006AE 486E FFE8 pea.l [A6 - 0x18]
000006B2 A8A1 syscall FrameRect
label000006B4:
000006B4 2D6E FFD8 FFDC move.l [A6 - 0x24], [A6 - 0x28]
000006BA 4227 clr.b -[A7]
000006BC A973 syscall StillDown
000006BE 4A1F tst.b [A7]+
000006C0 66A2 bne -0x5C /* 00000664 */
000006C2 486E FFE8 pea.l [A6 - 0x18]
000006C6 A8A1 syscall FrameRect
000006C8 A89E syscall PenNormal
000006CA 486E FFE8 pea.l [A6 - 0x18]
000006CE 486E FFF0 pea.l [A6 - 0x10]
000006D2 486D FC2C pea.l [A5 - 0x3D4]
000006D6 A8FA syscall MapRect
000006D8 026E FFFE FFE8 andi.w [A6 - 0x18], 0xFFFE
000006DE 026E FFFE FFEC andi.w [A6 - 0x14], 0xFFFE
000006E4 2B6E FFE8 FC2C move.l [A5 - 0x3D4], [A6 - 0x18]
000006EA 2B6E FFEC FC30 move.l [A5 - 0x3D0], [A6 - 0x14]
000006F0 4EBA 0056 jsr [PC + 0x56 /* 00000748 */]
000006F4 4E5E unlink A6
000006F6 4E75 rts
000006F8 5472 6163 6B55 7365 4E56 addq.w [[A2 + 0x6B55] + 0x73654E56], 2
export_41: // at 00000700 (misaligned)
00000702 0000 4E5E ori.b D0, 0x5E /* '^' */
00000706 205F movea.l A0, [A7]+
00000708 5C8F addq.l A7, 6
0000070A 4ED0 jmp [A0]
0000070C 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
00000710 5573 6572 4E56 0000 4E5E subq.w [[A3 + 0x4E560000] + 0x4E5E], 2
export_42: // at 00000714 (misaligned)
0000071A 205F movea.l A0, [A7]+
0000071C 5C8F addq.l A7, 6
0000071E 4ED0 jmp [A0]
00000720 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
00000724 5573 6572 4E56 0000 2B6D subq.w [[A3 + 0x4E560000] + 0x2B6D], 2
// begin alternate branch 00000728-0000073E
fn00000728:
00000728 4E56 0000 link A6, 0
0000072C 2B6D FFC6 FC2C move.l [A5 - 0x3D4], [A5 - 0x3A]
00000732 2B6D FFCA FC30 move.l [A5 - 0x3D0], [A5 - 0x36]
00000738 4EBA 000E jsr [PC + 0xE /* 00000748 */]
0000073C 4E5E unlink A6
// end alternate branch 00000728-0000073E
fn00000728: // (misaligned)
0000072E FFC6 .invalid <<F/7/7>>
00000730 FC2C 2B6D .unknown 0xFC2C 0x2B6D (W = 6)
00000734 FFCA .invalid <<F/7/7>>
00000736 FC30 4EBA .unknown 0xFC30 0x4EBA (W = 6)
0000073A 000E 4E5E ori.b A6, 0x5E /* '^' */
0000073E 4E75 rts
00000740 446F 4D61 neg.w [A7 + 0x4D61]
00000744 7842 moveq.l D4, 0x42
00000746 7574 moveq.l D2, 0x74
fn00000748:
00000748 4E56 FFEE link A6, -0x0012
0000074C 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000750 3F3C 0007 move.w -[A7], 0x7
00000754 486E FFFE pea.l [A6 - 0x2]
00000758 486E FFFA pea.l [A6 - 0x6]
0000075C 486E FFF2 pea.l [A6 - 0xE]
00000760 A98D syscall GetDialogItem/GetDItem
00000762 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000766 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000076A 2F2D FC30 move.l -[A7], [A5 - 0x3D0]
0000076E 2F2D FC2C move.l -[A7], [A5 - 0x3D4]
00000772 4EBA 04E0 jsr [PC + 0x4E0 /* 00000C54 */]
00000776 4FEF 0010 lea.l A7, [A7 + 0x10]
0000077A 306D FC2C movea.w A0, [A5 - 0x3D4]
0000077E 2F08 move.l -[A7], A0
00000780 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
00000784 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000788 306D FC2E movea.w A0, [A5 - 0x3D2]
0000078C 2F08 move.l -[A7], A0
0000078E 206D FC24 movea.l A0, [A5 - 0x3DC]
00000792 4868 0100 pea.l [A0 + 0x100]
00000796 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000079A 306D FC32 movea.w A0, [A5 - 0x3CE]
0000079E 2F08 move.l -[A7], A0
000007A0 206D FC24 movea.l A0, [A5 - 0x3DC]
000007A4 4868 0200 pea.l [A0 + 0x200]
000007A8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000007AC 306D FC30 movea.w A0, [A5 - 0x3D0]
000007B0 2F08 move.l -[A7], A0
000007B2 206D FC24 movea.l A0, [A5 - 0x3DC]
000007B6 4868 0300 pea.l [A0 + 0x300]
000007BA 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000007BE 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
000007C2 3F3C 0003 move.w -[A7], 0x3
000007C6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000007CA 5C8F addq.l A7, 6
000007CC 206D FC24 movea.l A0, [A5 - 0x3DC]
000007D0 4868 0100 pea.l [A0 + 0x100]
000007D4 3F3C 0004 move.w -[A7], 0x4
000007D8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000007DC 5C8F addq.l A7, 6
000007DE 206D FC24 movea.l A0, [A5 - 0x3DC]
000007E2 4868 0200 pea.l [A0 + 0x200]
000007E6 3F3C 0005 move.w -[A7], 0x5
000007EA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000007EE 5C8F addq.l A7, 6
000007F0 206D FC24 movea.l A0, [A5 - 0x3DC]
000007F4 4868 0300 pea.l [A0 + 0x300]
000007F8 3F3C 0006 move.w -[A7], 0x6
000007FC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000800 5C8F addq.l A7, 6
00000802 4E5E unlink A6
00000804 4E75 rts
00000806 446F 4772 neg.w [A7 + 0x4772]
0000080A 6162 bsr +0x64 /* 0000086E */
0000080C 4275 4E56 clr.w [A5 + D4 * 8 + 0x56]
// begin alternate branch 0000080E-00000812
fn0000080E:
0000080E 4E56 FFCE link A6, -0x0032
// end alternate branch 0000080E-00000812
fn0000080E: // (misaligned)
00000810 FFCE .invalid <<F/7/7>>
00000812 486E FFFC pea.l [A6 - 0x4]
00000816 A874 syscall GetPort
00000818 A850 syscall InitCursor
0000081A 42A7 clr.l -[A7]
0000081C 3F3C 0082 move.w -[A7], 0x82
00000820 42A7 clr.l -[A7]
00000822 4878 FFFF push.l 0xFFFF
00000826 A97C syscall GetNewDialog
00000828 2B5F FC28 move.l [A5 - 0x3D8], [A7]+
0000082C 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000830 A873 syscall SetPort
00000832 2B6E 0008 FC24 move.l [A5 - 0x3DC], [A6 + 0x8]
00000838 2B6D FFCE FC2C move.l [A5 - 0x3D4], [A5 - 0x32]
0000083E 2B6D FFD2 FC30 move.l [A5 - 0x3D0], [A5 - 0x2E]
00000844 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000848 3F3C 0007 move.w -[A7], 0x7
0000084C 486E FFF6 pea.l [A6 - 0xA]
00000850 486E FFEE pea.l [A6 - 0x12]
00000854 486E FFE6 pea.l [A6 - 0x1A]
00000858 A98D syscall GetDialogItem/GetDItem
0000085A 42A7 clr.l -[A7]
0000085C 302E FFEC move.w D0, [A6 - 0x14]
00000860 906E FFE8 sub.w D0, [A6 - 0x18]
00000864 3040 movea.w A0, D0
00000866 2F08 move.l -[A7], A0
00000868 A83F syscall Long2Fix
0000086A 2D5F FFDE move.l [A6 - 0x22], [A7]+
fn0000086E:
0000086E 42A7 clr.l -[A7]
00000870 302E FFEA move.w D0, [A6 - 0x16]
00000874 906E FFE6 sub.w D0, [A6 - 0x1A]
00000878 3040 movea.w A0, D0
0000087A 2F08 move.l -[A7], A0
0000087C A83F syscall Long2Fix
0000087E 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000882 42A7 clr.l -[A7]
00000884 2F2D FFD6 move.l -[A7], [A5 - 0x2A]
00000888 A840 syscall Fix2Long
0000088A 2D5F FFCE move.l [A6 - 0x32], [A7]+
0000088E 42A7 clr.l -[A7]
00000890 2F3C 0001 0000 move.l -[A7], 0x10000
00000896 A840 syscall Fix2Long
00000898 202E FFCE move.l D0, [A6 - 0x32]
0000089C B09F cmp.l D0, [A7]+
0000089E 6C48 bge +0x4A /* 000008E8 */
000008A0 42A7 clr.l -[A7]
000008A2 2F2E FFDA move.l -[A7], [A6 - 0x26]
000008A6 2F2D FFD6 move.l -[A7], [A5 - 0x2A]
000008AA A868 syscall FixMul
000008AC 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
000008B0 4267 clr.w -[A7]
000008B2 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000008B6 A86C syscall FixRound
000008B8 3D5F FFF4 move.w [A6 - 0xC], [A7]+
000008BC 302E FFF4 move.w D0, [A6 - 0xC]
000008C0 48C0 ext.l D0
000008C2 81FC 0002 divs.w D0, 0x2
000008C6 322E FFEC move.w D1, [A6 - 0x14]
000008CA D26E FFE8 add.w D1, [A6 - 0x18]
000008CE 48C1 ext.l D1
000008D0 83FC 0002 divs.w D1, 0x2
000008D4 9240 sub.w D1, D0
000008D6 3D41 FFE8 move.w [A6 - 0x18], D1
000008DA 302E FFE8 move.w D0, [A6 - 0x18]
000008DE D06E FFF4 add.w D0, [A6 - 0xC]
000008E2 3D40 FFEC move.w [A6 - 0x14], D0
000008E6 6046 bra +0x48 /* 0000092E */
label000008E8:
000008E8 42A7 clr.l -[A7]
000008EA 2F2E FFDE move.l -[A7], [A6 - 0x22]
000008EE 2F2D FFD6 move.l -[A7], [A5 - 0x2A]
000008F2 A84D syscall FixDiv
000008F4 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
000008F8 4267 clr.w -[A7]
000008FA 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000008FE A86C syscall FixRound
00000900 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00000904 302E FFF2 move.w D0, [A6 - 0xE]
00000908 48C0 ext.l D0
0000090A 81FC 0002 divs.w D0, 0x2
0000090E 322E FFE6 move.w D1, [A6 - 0x1A]
00000912 D26E FFEA add.w D1, [A6 - 0x16]
00000916 48C1 ext.l D1
00000918 83FC 0002 divs.w D1, 0x2
0000091C 9240 sub.w D1, D0
0000091E 3D41 FFE6 move.w [A6 - 0x1A], D1
00000922 302E FFE6 move.w D0, [A6 - 0x1A]
00000926 D06E FFF2 add.w D0, [A6 - 0xE]
0000092A 3D40 FFEA move.w [A6 - 0x16], D0
label0000092E:
0000092E 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000932 3F3C 0007 move.w -[A7], 0x7
00000936 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000093A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000093E 486E FFE6 pea.l [A6 - 0x1A]
00000942 A98E syscall SetDialogItem/SetDItem
00000944 306D FC2C movea.w A0, [A5 - 0x3D4]
00000948 2F08 move.l -[A7], A0
0000094A 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
0000094E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000952 306D FC2E movea.w A0, [A5 - 0x3D2]
00000956 2F08 move.l -[A7], A0
00000958 206D FC24 movea.l A0, [A5 - 0x3DC]
0000095C 4868 0100 pea.l [A0 + 0x100]
00000960 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000964 306D FC32 movea.w A0, [A5 - 0x3CE]
00000968 2F08 move.l -[A7], A0
0000096A 206D FC24 movea.l A0, [A5 - 0x3DC]
0000096E 4868 0200 pea.l [A0 + 0x200]
00000972 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000976 306D FC30 movea.w A0, [A5 - 0x3D0]
0000097A 2F08 move.l -[A7], A0
0000097C 206D FC24 movea.l A0, [A5 - 0x3DC]
00000980 4868 0300 pea.l [A0 + 0x300]
00000984 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000988 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
0000098C 3F3C 0003 move.w -[A7], 0x3
00000990 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000994 5C8F addq.l A7, 6
00000996 206D FC24 movea.l A0, [A5 - 0x3DC]
0000099A 4868 0100 pea.l [A0 + 0x100]
0000099E 3F3C 0004 move.w -[A7], 0x4
000009A2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000009A6 5C8F addq.l A7, 6
000009A8 206D FC24 movea.l A0, [A5 - 0x3DC]
000009AC 4868 0200 pea.l [A0 + 0x200]
000009B0 3F3C 0005 move.w -[A7], 0x5
000009B4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000009B8 5C8F addq.l A7, 6
000009BA 206D FC24 movea.l A0, [A5 - 0x3DC]
000009BE 4868 0300 pea.l [A0 + 0x300]
000009C2 3F3C 0006 move.w -[A7], 0x6
000009C6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000009CA 5C8F addq.l A7, 6
000009CC 486D 016A pea.l [A5 + 0x16A /* export_41 */]
000009D0 3F3C 0007 move.w -[A7], 0x7
000009D4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000009D8 5C8F addq.l A7, 6
000009DA 486D 0172 pea.l [A5 + 0x172 /* export_42 */]
000009DE 3F3C 0008 move.w -[A7], 0x8
000009E2 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000009E6 5C8F addq.l A7, 6
000009E8 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000009EC A915 syscall ShowWindow
000009EE 3F3C 0001 move.w -[A7], 0x1
000009F2 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000009F6 548F addq.l A7, 2
000009F8 422E FFFA clr.b [A6 - 0x6]
000009FC 4EBA FD4A jsr [PC - 0x2B6 /* 00000748 */]
00000A00 6000 01EE bra +0x1F0 /* 00000BF0 */
label00000A04:
00000A04 42A7 clr.l -[A7]
00000A06 486E FFF8 pea.l [A6 - 0x8]
00000A0A A991 syscall ModalDialog
00000A0C 302E FFF8 move.w D0, [A6 - 0x8]
00000A10 0C40 000B cmpi.w D0, 0xB
00000A14 6200 01DA bhi +0x1DC /* 00000BF0 */
00000A18 43FA 0222 lea.l A1, [PC + 0x222 /* 00000C3C, value 0xFFB4FDE8 */]
00000A1C D040 add.w D0, D0
00000A1E D2F1 0000 add.w A1, [A1 + D0.w]
00000A22 4ED1 jmp [A1]
00000A24 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00000A2A 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
00000A30 6000 01BE bra +0x1C0 /* 00000BF0 */
00000A34 422E FFFB clr.b [A6 - 0x5]
00000A38 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
00000A3E 6000 01B0 bra +0x1B2 /* 00000BF0 */
00000A42 3F3C 0007 move.w -[A7], 0x7
00000A46 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000A4A 4EBA FBC2 jsr [PC - 0x43E /* 0000060E */]
00000A4E 5C8F addq.l A7, 6
00000A50 6000 019E bra +0x1A0 /* 00000BF0 */
00000A54 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
00000A58 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A5C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000A60 5C8F addq.l A7, 6
00000A62 6000 018C bra +0x18E /* 00000BF0 */
00000A66 206D FC24 movea.l A0, [A5 - 0x3DC]
00000A6A 4868 0100 pea.l [A0 + 0x100]
00000A6E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A72 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000A76 5C8F addq.l A7, 6
00000A78 6000 0176 bra +0x178 /* 00000BF0 */
00000A7C 206D FC24 movea.l A0, [A5 - 0x3DC]
00000A80 4868 0200 pea.l [A0 + 0x200]
00000A84 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A88 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000A8C 5C8F addq.l A7, 6
00000A8E 6000 0160 bra +0x162 /* 00000BF0 */
00000A92 206D FC24 movea.l A0, [A5 - 0x3DC]
00000A96 4868 0300 pea.l [A0 + 0x300]
00000A9A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A9E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000AA2 5C8F addq.l A7, 6
00000AA4 6000 014A bra +0x14C /* 00000BF0 */
00000AA8 4EBA FC7E jsr [PC - 0x382 /* 00000728 */]
00000AAC 6000 0142 bra +0x144 /* 00000BF0 */
00000AB0 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
00000AB4 486E FFE2 pea.l [A6 - 0x1E]
00000AB8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000ABC 306D FFCA movea.w A0, [A5 - 0x36]
00000AC0 B1EE FFE2 cmpa.l A0, [A6 - 0x1E]
00000AC4 6C08 bge +0xA /* 00000ACE */
00000AC6 302D FFC6 move.w D0, [A5 - 0x3A]
00000ACA 48C0 ext.l D0
00000ACC 6004 bra +0x6 /* 00000AD2 */
label00000ACE:
00000ACE 202E FFE2 move.l D0, [A6 - 0x1E]
label00000AD2:
00000AD2 3B40 FC2C move.w [A5 - 0x3D4], D0
00000AD6 3040 movea.w A0, D0
00000AD8 2D48 FFE2 move.l [A6 - 0x1E], A0
00000ADC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000AE0 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
00000AE4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000AE8 2F2D FC24 move.l -[A7], [A5 - 0x3DC]
00000AEC 3F3C 0003 move.w -[A7], 0x3
00000AF0 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000AF4 5C8F addq.l A7, 6
00000AF6 206D FC24 movea.l A0, [A5 - 0x3DC]
00000AFA 4868 0100 pea.l [A0 + 0x100]
00000AFE 486E FFE2 pea.l [A6 - 0x1E]
00000B02 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000B06 306D FFCC movea.w A0, [A5 - 0x34]
00000B0A B1EE FFE2 cmpa.l A0, [A6 - 0x1E]
00000B0E 6C08 bge +0xA /* 00000B18 */
00000B10 302D FFC8 move.w D0, [A5 - 0x38]
00000B14 48C0 ext.l D0
00000B16 6004 bra +0x6 /* 00000B1C */
label00000B18:
00000B18 202E FFE2 move.l D0, [A6 - 0x1E]
label00000B1C:
00000B1C 3B40 FC2E move.w [A5 - 0x3D2], D0
00000B20 3040 movea.w A0, D0
00000B22 2D48 FFE2 move.l [A6 - 0x1E], A0
00000B26 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000B2A 206D FC24 movea.l A0, [A5 - 0x3DC]
00000B2E 4868 0100 pea.l [A0 + 0x100]
00000B32 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000B36 206D FC24 movea.l A0, [A5 - 0x3DC]
00000B3A 4868 0100 pea.l [A0 + 0x100]
00000B3E 3F3C 0004 move.w -[A7], 0x4
00000B42 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000B46 5C8F addq.l A7, 6
00000B48 206D FC24 movea.l A0, [A5 - 0x3DC]
00000B4C 4868 0200 pea.l [A0 + 0x200]
00000B50 486E FFE2 pea.l [A6 - 0x1E]
00000B54 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000B58 306D FFC8 movea.w A0, [A5 - 0x38]
00000B5C B1EE FFE2 cmpa.l A0, [A6 - 0x1E]
00000B60 6F08 ble +0xA /* 00000B6A */
00000B62 302D FFCC move.w D0, [A5 - 0x34]
00000B66 48C0 ext.l D0
00000B68 6004 bra +0x6 /* 00000B6E */
label00000B6A:
00000B6A 202E FFE2 move.l D0, [A6 - 0x1E]
label00000B6E:
00000B6E 3B40 FC32 move.w [A5 - 0x3CE], D0
00000B72 3040 movea.w A0, D0
00000B74 2D48 FFE2 move.l [A6 - 0x1E], A0
00000B78 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000B7C 206D FC24 movea.l A0, [A5 - 0x3DC]
00000B80 4868 0200 pea.l [A0 + 0x200]
00000B84 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000B88 206D FC24 movea.l A0, [A5 - 0x3DC]
00000B8C 4868 0200 pea.l [A0 + 0x200]
00000B90 3F3C 0005 move.w -[A7], 0x5
00000B94 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000B98 5C8F addq.l A7, 6
00000B9A 206D FC24 movea.l A0, [A5 - 0x3DC]
00000B9E 4868 0300 pea.l [A0 + 0x300]
00000BA2 486E FFE2 pea.l [A6 - 0x1E]
00000BA6 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000BAA 306D FFC6 movea.w A0, [A5 - 0x3A]
00000BAE B1EE FFE2 cmpa.l A0, [A6 - 0x1E]
00000BB2 6F08 ble +0xA /* 00000BBC */
00000BB4 302D FFCA move.w D0, [A5 - 0x36]
00000BB8 48C0 ext.l D0
00000BBA 6004 bra +0x6 /* 00000BC0 */
label00000BBC:
00000BBC 202E FFE2 move.l D0, [A6 - 0x1E]
label00000BC0:
00000BC0 3B40 FC30 move.w [A5 - 0x3D0], D0
00000BC4 3040 movea.w A0, D0
00000BC6 2D48 FFE2 move.l [A6 - 0x1E], A0
00000BCA 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000BCE 206D FC24 movea.l A0, [A5 - 0x3DC]
00000BD2 4868 0300 pea.l [A0 + 0x300]
00000BD6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000BDA 206D FC24 movea.l A0, [A5 - 0x3DC]
00000BDE 4868 0300 pea.l [A0 + 0x300]
00000BE2 3F3C 0006 move.w -[A7], 0x6
00000BE6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000BEA 5C8F addq.l A7, 6
00000BEC 4EBA FB5A jsr [PC - 0x4A6 /* 00000748 */]
label00000BF0:
00000BF0 4A2E FFFA tst.b [A6 - 0x6]
00000BF4 6700 FE0E beq -0x1F0 /* 00000A04 */
00000BF8 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000BFC A983 syscall DisposeDialog
00000BFE 4A2E FFFB tst.b [A6 - 0x5]
00000C02 670C beq +0xE /* 00000C10 */
00000C04 2B6D FC2C FFCE move.l [A5 - 0x32], [A5 - 0x3D4]
00000C0A 2B6D FC30 FFD2 move.l [A5 - 0x2E], [A5 - 0x3D0]
label00000C10:
00000C10 3F2D FFB0 move.w -[A7], [A5 - 0x50]
00000C14 3F2D FFB8 move.w -[A7], [A5 - 0x48]
00000C18 3F2D FFB6 move.w -[A7], [A5 - 0x4A]
00000C1C 486D FFCE pea.l [A5 - 0x32]
00000C20 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000C24 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000C28 4FEF 000C lea.l A7, [A7 + 0xC]
00000C2C 102E FFFB move.b D0, [A6 - 0x5]
00000C30 4E5E unlink A6
00000C32 4E75 rts
00000C34 4765 chk.w D3, -[A5]
00000C36 7443 moveq.l D2, 0x43
00000C38 726F moveq.l D1, 0x6F
00000C3A 7020 moveq.l D0, 0x20
00000C3C FFB4 .invalid <<F/6/7>>
00000C3E FDE8 .invalid <<F/7/6>>
00000C40 FDF8 .invalid <<F/7/6>>
00000C42 FE18 FE2A .unknown 0xFE18 0xFE2A (W = 7)
00000C46 FE40 FE56 .extension 0xE40 <<F/1/7>>, 0xFE56 // unimplemented
00000C4A FE06 FFB4 .unknown 0xFE06 0xFFB4 (W = 7)
00000C4E FFB4 .invalid <<F/6/7>>
00000C50 FE6C FE74 .extension 0xE6C <<F/1/7>>, 0xFE74 // unimplemented
fn00000C54:
00000C54 4E56 FFCC link A6, -0x0034
00000C58 426E FFEA clr.w [A6 - 0x16]
00000C5C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00000C62 302E 0016 move.w D0, [A6 + 0x16]
00000C66 906E 0012 sub.w D0, [A6 + 0x12]
00000C6A 3D40 FFEE move.w [A6 - 0x12], D0
00000C6E 302E 0014 move.w D0, [A6 + 0x14]
00000C72 906E 0010 sub.w D0, [A6 + 0x10]
00000C76 0240 FFFE andi.w D0, 0xFFFE
00000C7A 3D40 FFEC move.w [A6 - 0x14], D0
00000C7E 0C6E 0140 FFEE cmpi.w [A6 - 0x12], 0x140
00000C84 6E08 bgt +0xA /* 00000C8E */
00000C86 0C6E 01CC FFEC cmpi.w [A6 - 0x14], 0x1CC
00000C8C 6F06 ble +0x8 /* 00000C94 */
label00000C8E:
00000C8E 7000 moveq.l D0, 0x00
00000C90 6000 02F6 bra +0x2F8 /* 00000F88 */
label00000C94:
00000C94 486E FFDC pea.l [A6 - 0x24]
00000C98 A874 syscall GetPort
00000C9A 42A7 clr.l -[A7]
00000C9C A8D8 syscall NewRgn
00000C9E 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000CA2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000CA6 A87A syscall GetClip
00000CA8 486E 0010 pea.l [A6 + 0x10]
00000CAC A870 syscall LocalToGlobal
00000CAE 486E 0014 pea.l [A6 + 0x14]
00000CB2 A870 syscall LocalToGlobal
00000CB4 206D FFA4 movea.l A0, [A5 - 0x5C]
00000CB8 2050 movea.l A0, [A0]
00000CBA 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00000CC0 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00000CC6 4227 clr.b -[A7]
00000CC8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CCC 486E FFF8 pea.l [A6 - 0x8]
00000CD0 A8AD syscall PtInRect
00000CD2 4A1F tst.b [A7]+
00000CD4 6710 beq +0x12 /* 00000CE6 */
00000CD6 4227 clr.b -[A7]
00000CD8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000CDC 486E FFF8 pea.l [A6 - 0x8]
00000CE0 A8AD syscall PtInRect
00000CE2 4A1F tst.b [A7]+
00000CE4 6604 bne +0x6 /* 00000CEA */
label00000CE6:
00000CE6 7000 moveq.l D0, 0x00
00000CE8 6002 bra +0x4 /* 00000CEC */
label00000CEA:
00000CEA 7001 moveq.l D0, 0x01
label00000CEC:
00000CEC 3D40 FFE8 move.w [A6 - 0x18], D0
00000CF0 4A6E FFE8 tst.w [A6 - 0x18]
00000CF4 6700 015E beq +0x160 /* 00000E54 */
00000CF8 302E 0010 move.w D0, [A6 + 0x10]
00000CFC 906E FFF8 sub.w D0, [A6 - 0x8]
00000D00 3D40 FFF0 move.w [A6 - 0x10], D0
00000D04 302E 0012 move.w D0, [A6 + 0x12]
00000D08 906E FFFA sub.w D0, [A6 - 0x6]
00000D0C 3D40 FFF2 move.w [A6 - 0xE], D0
00000D10 302E FFF0 move.w D0, [A6 - 0x10]
00000D14 D06E FFEC add.w D0, [A6 - 0x14]
00000D18 3D40 FFF4 move.w [A6 - 0xC], D0
00000D1C 302E FFF2 move.w D0, [A6 - 0xE]
00000D20 D06E FFEE add.w D0, [A6 - 0x12]
00000D24 3D40 FFF6 move.w [A6 - 0xA], D0
00000D28 026E FFFE FFF0 andi.w [A6 - 0x10], 0xFFFE
00000D2E 4A6D FFB2 tst.w [A5 - 0x4E]
00000D32 6710 beq +0x12 /* 00000D44 */
00000D34 42A7 clr.l -[A7]
00000D36 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000D3A 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000D3E 5C8F addq.l A7, 6
00000D40 3D40 FFEA move.w [A6 - 0x16], D0
label00000D44:
00000D44 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000D48 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000D4C 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000D50 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000D54 5C8F addq.l A7, 6
00000D56 3D40 FFEA move.w [A6 - 0x16], D0
00000D5A 3F2D FFB0 move.w -[A7], [A5 - 0x50]
00000D5E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000D62 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000D66 486E 0008 pea.l [A6 + 0x8]
00000D6A 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000D6E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000D72 4FEF 000C lea.l A7, [A7 + 0xC]
00000D76 3D40 FFEA move.w [A6 - 0x16], D0
00000D7A 4A6E FFEA tst.w [A6 - 0x16]
00000D7E 6654 bne +0x56 /* 00000DD4 */
00000D80 4267 clr.w -[A7]
00000D82 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000D86 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000D8A 588F addq.l A7, 4
00000D8C 3D40 FFEA move.w [A6 - 0x16], D0
00000D90 4267 clr.w -[A7]
00000D92 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000D96 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000D9A 588F addq.l A7, 4
00000D9C 3D40 FFEA move.w [A6 - 0x16], D0
00000DA0 3F3C 0001 move.w -[A7], 0x1
00000DA4 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000DA8 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000DAC 588F addq.l A7, 4
00000DAE 3D40 FFEA move.w [A6 - 0x16], D0
00000DB2 3F2D FFB0 move.w -[A7], [A5 - 0x50]
00000DB6 3F2D FFB8 move.w -[A7], [A5 - 0x48]
00000DBA 3F2D FFB6 move.w -[A7], [A5 - 0x4A]
00000DBE 486E 0008 pea.l [A6 + 0x8]
00000DC2 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000DC6 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000DCA 4FEF 000C lea.l A7, [A7 + 0xC]
00000DCE 3D40 FFEA move.w [A6 - 0x16], D0
00000DD2 6006 bra +0x8 /* 00000DDA */
label00000DD4:
00000DD4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000DD8 A9C8 syscall SysBeep
label00000DDA:
00000DDA 3F2D FFBA move.w -[A7], [A5 - 0x46]
00000DDE 3F2D FFBC move.w -[A7], [A5 - 0x44]
00000DE2 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000DE6 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000DEA 5C8F addq.l A7, 6
00000DEC 3D40 FFEA move.w [A6 - 0x16], D0
00000DF0 0C6D 03A5 FFAC cmpi.w [A5 - 0x54], 0x3A5
00000DF6 6708 beq +0xA /* 00000E00 */
00000DF8 0C6D 03C9 FFAC cmpi.w [A5 - 0x54], 0x3C9
00000DFE 6624 bne +0x26 /* 00000E24 */
label00000E00:
00000E00 3F3C 0001 move.w -[A7], 0x1
00000E04 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000E08 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000E0C 588F addq.l A7, 4
00000E0E 3D40 FFEA move.w [A6 - 0x16], D0
00000E12 3F3C 0001 move.w -[A7], 0x1
00000E16 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000E1A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000E1E 588F addq.l A7, 4
00000E20 3D40 FFEA move.w [A6 - 0x16], D0
label00000E24:
00000E24 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000E28 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000E2C 588F addq.l A7, 4
00000E2E 4A40 tst.w D0
00000E30 6600 013A bne +0x13C /* 00000F6C */
00000E34 4A6D FFB2 tst.w [A5 - 0x4E]
00000E38 6700 0132 beq +0x134 /* 00000F6C */
00000E3C 2F3C 0001 0000 move.l -[A7], 0x10000
00000E42 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000E46 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000E4A 5C8F addq.l A7, 6
00000E4C 3D40 FFEA move.w [A6 - 0x16], D0
00000E50 6000 011A bra +0x11C /* 00000F6C */
label00000E54:
00000E54 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000E58 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000E5C 588F addq.l A7, 4
00000E5E 4A40 tst.w D0
00000E60 6738 beq +0x3A /* 00000E9A */
00000E62 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000E66 A915 syscall ShowWindow
00000E68 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000E6C A920 syscall BringToFront
00000E6E 4A6D FFB2 tst.w [A5 - 0x4E]
00000E72 6714 beq +0x16 /* 00000E88 */
00000E74 2F3C 0001 0001 move.l -[A7], 0x10001
00000E7A 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000E7E 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000E82 5C8F addq.l A7, 6
00000E84 3D40 FFEA move.w [A6 - 0x16], D0
label00000E88:
00000E88 3F3C 0001 move.w -[A7], 0x1
00000E8C 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000E90 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000E94 588F addq.l A7, 4
00000E96 3D40 FFEA move.w [A6 - 0x16], D0
label00000E9A:
00000E9A 486E FFE4 pea.l [A6 - 0x1C]
00000E9E AA48 syscall GetCWMgrPort
00000EA0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000EA4 A873 syscall SetPort
00000EA6 3F2D FFB0 move.w -[A7], [A5 - 0x50]
00000EAA 3F2D FFB8 move.w -[A7], [A5 - 0x48]
00000EAE 3F2D FFB6 move.w -[A7], [A5 - 0x4A]
00000EB2 486E 0008 pea.l [A6 + 0x8]
00000EB6 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000EBA 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000EBE 4FEF 000C lea.l A7, [A7 + 0xC]
00000EC2 3D40 FFEA move.w [A6 - 0x16], D0
00000EC6 3F3C 0001 move.w -[A7], 0x1
00000ECA 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000ECE 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000ED2 588F addq.l A7, 4
00000ED4 3D40 FFEA move.w [A6 - 0x16], D0
00000ED8 4A6D FFB2 tst.w [A5 - 0x4E]
00000EDC 6712 beq +0x14 /* 00000EF0 */
00000EDE 4878 0001 push.l 0x1
00000EE2 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000EE6 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000EEA 5C8F addq.l A7, 6
00000EEC 3D40 FFEA move.w [A6 - 0x16], D0
label00000EF0:
00000EF0 302E FFF8 move.w D0, [A6 - 0x8]
00000EF4 D06D FFBC add.w D0, [A5 - 0x44]
00000EF8 3D40 FFF0 move.w [A6 - 0x10], D0
00000EFC 302E FFFA move.w D0, [A6 - 0x6]
00000F00 D06D FFBA add.w D0, [A5 - 0x46]
00000F04 3D40 FFF2 move.w [A6 - 0xE], D0
00000F08 302E FFF0 move.w D0, [A6 - 0x10]
00000F0C D06D FFB8 add.w D0, [A5 - 0x48]
00000F10 3D40 FFF4 move.w [A6 - 0xC], D0
00000F14 302E FFF2 move.w D0, [A6 - 0xE]
00000F18 D06D FFB6 add.w D0, [A5 - 0x4A]
00000F1C 3D40 FFF6 move.w [A6 - 0xA], D0
00000F20 486E 0010 pea.l [A6 + 0x10]
00000F24 A87B syscall ClipRect
00000F26 206E FFE4 movea.l A0, [A6 - 0x1C]
00000F2A 2D68 0002 FFD4 move.l [A6 - 0x2C], [A0 + 0x2]
00000F30 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F34 A029 syscall HLock
00000F36 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F3A 2F10 move.l -[A7], [A0]
00000F3C 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F40 2F10 move.l -[A7], [A0]
00000F42 486E FFF0 pea.l [A6 - 0x10]
00000F46 486E 0010 pea.l [A6 + 0x10]
00000F4A 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000F4E 42A7 clr.l -[A7]
00000F50 A8EC syscall CopyBits
00000F52 4A6D FFB2 tst.w [A5 - 0x4E]
00000F56 6714 beq +0x16 /* 00000F6C */
00000F58 2F3C 0001 0000 move.l -[A7], 0x10000
00000F5E 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000F62 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000F66 5C8F addq.l A7, 6
00000F68 3D40 FFEA move.w [A6 - 0x16], D0
label00000F6C:
00000F6C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000F70 A873 syscall SetPort
00000F72 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F76 A879 syscall SetClip
00000F78 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F7C A8D9 syscall DisposRgn/DisposeRgn
00000F7E 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F82 A02A syscall HUnlock
00000F84 302E FFEA move.w D0, [A6 - 0x16]
label00000F88:
00000F88 4E5E unlink A6
00000F8A 4E75 rts
00000F8C 4372 6F70 5072 6F78 chk.w D1, [A2 + 0x50726F78]
fn00000F94:
00000F94 4E56 0000 link A6, 0
00000F98 3F2E 000E move.w -[A7], [A6 + 0xE]
00000F9C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000FA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FA4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000FA8 508F addq.l A7, 8
00000FAA 3F2E 000E move.w -[A7], [A6 + 0xE]
00000FAE 3F2E 000C move.w -[A7], [A6 + 0xC]
00000FB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FB6 4EBA 10A4 jsr [PC + 0x10A4 /* 0000205C */]
00000FBA 508F addq.l A7, 8
00000FBC 4E5E unlink A6
00000FBE 4E75 rts
00000FC0 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000FC4 5769 6E64 subq.w [A1 + 0x6E64], 3
fn00000FC8:
00000FC8 4E56 0000 link A6, 0
00000FCC 206D FC60 movea.l A0, [A5 - 0x3A0]
00000FD0 1028 001E move.b D0, [A0 + 0x1E]
00000FD4 6712 beq +0x14 /* 00000FE8 */
00000FD6 6B10 bmi +0x12 /* 00000FE8 */
00000FD8 5500 subq.b D0, 2
00000FDA 6708 beq +0xA /* 00000FE4 */
00000FDC 6A0A bpl +0xC /* 00000FE8 */
00000FDE 4EBA 141E jsr [PC + 0x141E /* 000023FE */]
00000FE2 6004 bra +0x6 /* 00000FE8 */
label00000FE4:
00000FE4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000FE8:
00000FE8 4E5E unlink A6
00000FEA 4E75 rts
00000FEC 436C 6F73 chk.w D1, [A4 + 0x6F73]
00000FF0 6543 bcs +0x45 /* 00001035 */
00000FF2 7572 moveq.l D2, 0x72
export_30:
00000FF4 4E56 0000 link A6, 0
00000FF8 206D FC60 movea.l A0, [A5 - 0x3A0]
00000FFC 1028 001E move.b D0, [A0 + 0x1E]
00001000 6726 beq +0x28 /* 00001028 */
00001002 6B24 bmi +0x26 /* 00001028 */
00001004 5500 subq.b D0, 2
00001006 6712 beq +0x14 /* 0000101A */
00001008 6A1E bpl +0x20 /* 00001028 */
0000100A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000100E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001012 4EBA 144C jsr [PC + 0x144C /* 00002460 */]
00001016 5C8F addq.l A7, 6
00001018 600E bra +0x10 /* 00001028 */
label0000101A:
0000101A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000101E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001022 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001026 5C8F addq.l A7, 6
label00001028:
00001028 4E5E unlink A6
0000102A 4E75 rts
0000102C 4D6F 7573 chk.w D6, [A7 + 0x7573]
00001030 6549 bcs +0x4B /* 0000107B */
00001032 6E43 bgt +0x45 /* 00001077 */
export_31:
00001034 4E56 0000 link A6, 0
00001038 206D FC60 movea.l A0, [A5 - 0x3A0]
0000103C 1028 001E move.b D0, [A0 + 0x1E]
00001040 671E beq +0x20 /* 00001060 */
00001042 6B1C bmi +0x1E /* 00001060 */
00001044 5500 subq.b D0, 2
00001046 670E beq +0x10 /* 00001056 */
00001048 6A16 bpl +0x18 /* 00001060 */
0000104A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000104E 4EBA 1534 jsr [PC + 0x1534 /* 00002584 */]
00001052 548F addq.l A7, 2
00001054 600A bra +0xC /* 00001060 */
label00001056:
00001056 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000105A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000105E 548F addq.l A7, 2
label00001060:
00001060 4E5E unlink A6
00001062 4E75 rts
00001064 5479 7065 496E addq.w [0x7065496E], 2
0000106A 5769 4E56 subq.w [A1 + 0x4E56], 3
// begin alternate branch 0000106C-0000107A
export_32:
fn0000106C:
0000106C 4E56 0000 link A6, 0
00001070 206D FC60 movea.l A0, [A5 - 0x3A0]
00001074 1028 001E move.b D0, [A0 + 0x1E]
00001078 6712 beq +0x14 /* 0000108C */
// end alternate branch 0000106C-0000107A
export_32: // at 0000106C (misaligned)
fn0000106C: // (misaligned)
0000106E 0000 206D ori.b D0, 0x6D /* 'm' */
00001072 FC60 1028 .extension 0xC60 <<F/1/6>>, 0x1028 // unimplemented
00001076 001E 6712 ori.b [A6]+, 0x12
0000107A 6B10 bmi +0x12 /* 0000108C */
0000107C 5500 subq.b D0, 2
0000107E 6708 beq +0xA /* 00001088 */
00001080 6A0A bpl +0xC /* 0000108C */
00001082 4EBA 1530 jsr [PC + 0x1530 /* 000025B4 */]
00001086 6004 bra +0x6 /* 0000108C */
label00001088:
00001088 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
label0000108C:
0000108C 4E5E unlink A6
0000108E 4E75 rts
00001090 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2
00001094 7465 moveq.l D2, 0x65
00001096 436F 4E56 chk.w D1, [A7 + 0x4E56]
export_33: // at 00001098 (misaligned)
0000109A 0000 206D ori.b D0, 0x6D /* 'm' */
0000109E FC60 1028 .extension 0xC60 <<F/1/6>>, 0x1028 // unimplemented
000010A2 001E 671E ori.b [A6]+, 0x1E
000010A6 6B1C bmi +0x1E /* 000010C4 */
000010A8 5500 subq.b D0, 2
000010AA 670E beq +0x10 /* 000010BA */
000010AC 6A16 bpl +0x18 /* 000010C4 */
000010AE 1F2E 0008 move.b -[A7], [A6 + 0x8]
000010B2 4EBA 1718 jsr [PC + 0x1718 /* 000027CC */]
000010B6 548F addq.l A7, 2
000010B8 600A bra +0xC /* 000010C4 */
label000010BA:
000010BA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000010BE 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000010C2 548F addq.l A7, 2
label000010C4:
000010C4 4E5E unlink A6
000010C6 4E75 rts
000010C8 4163 chk.w D0, -[A3]
000010CA 7469 moveq.l D2, 0x69
000010CC 7661 moveq.l D3, 0x61
000010CE 7465 moveq.l D2, 0x65
export_34:
000010D0 4E56 0000 link A6, 0
000010D4 206D FC60 movea.l A0, [A5 - 0x3A0]
000010D8 1028 001E move.b D0, [A0 + 0x1E]
000010DC 6712 beq +0x14 /* 000010F0 */
000010DE 6B10 bmi +0x12 /* 000010F0 */
000010E0 5500 subq.b D0, 2
000010E2 6708 beq +0xA /* 000010EC */
000010E4 6A0A bpl +0xC /* 000010F0 */
000010E6 4EBA 1714 jsr [PC + 0x1714 /* 000027FC */]
000010EA 6004 bra +0x6 /* 000010F0 */
label000010EC:
000010EC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
label000010F0:
000010F0 4E5E unlink A6
000010F2 4E75 rts
000010F4 5265 addq.w -[A5], 1
000010F6 7369 moveq.l D1, 0x69
000010F8 7A65 moveq.l D5, 0x65
000010FA 436F 4E56 chk.w D1, [A7 + 0x4E56]
export_40: // at 000010FC (misaligned)
000010FE 0000 2F2D ori.b D0, 0x2D /* '-' */
00001102 FC5C 4EAD .extension 0xC5C <<F/1/6>>, 0x4EAD // unimplemented
00001106 036A 588F bchg [A2 + 0x588F], D1
0000110A 4A40 tst.w D0
0000110C 670A beq +0xC /* 00001118 */
0000110E 3F3C 0001 move.w -[A7], 0x1
00001112 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001116 548F addq.l A7, 2
label00001118:
00001118 206D FC60 movea.l A0, [A5 - 0x3A0]
0000111C 1028 001E move.b D0, [A0 + 0x1E]
00001120 671E beq +0x20 /* 00001140 */
00001122 6B1C bmi +0x1E /* 00001140 */
00001124 5500 subq.b D0, 2
00001126 670E beq +0x10 /* 00001136 */
00001128 6A16 bpl +0x18 /* 00001140 */
0000112A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000112E 4EBA 16BC jsr [PC + 0x16BC /* 000027EC */]
00001132 588F addq.l A7, 4
00001134 600A bra +0xC /* 00001140 */
label00001136:
00001136 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000113A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000113E 588F addq.l A7, 4
label00001140:
00001140 4E5E unlink A6
00001142 4E75 rts
00001144 5769 6E64 subq.w [A1 + 0x6E64], 3
00001148 6F77 ble +0x79 /* 000011C1 */
0000114A 4861 pea.l -[A1]
export_35:
0000114C 4E56 0000 link A6, 0
00001150 206D FC60 movea.l A0, [A5 - 0x3A0]
00001154 1028 001E move.b D0, [A0 + 0x1E]
00001158 6722 beq +0x24 /* 0000117C */
0000115A 6B20 bmi +0x22 /* 0000117C */
0000115C 5500 subq.b D0, 2
0000115E 6710 beq +0x12 /* 00001170 */
00001160 6A1A bpl +0x1C /* 0000117C */
00001162 3F2E 000A move.w -[A7], [A6 + 0xA]
00001166 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000116A 4EBA 16A0 jsr [PC + 0x16A0 /* 0000280C */]
0000116E 600C bra +0xE /* 0000117C */
label00001170:
00001170 3F2E 000A move.w -[A7], [A6 + 0xA]
00001174 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001178 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
label0000117C:
0000117C 4E5E unlink A6
0000117E 2E9F move.l [A7], [A7]+
00001180 4E75 rts
00001182 5363 subq.w -[A3], 1
00001184 726F moveq.l D1, 0x6F
00001186 6C6C bge +0x6E /* 000011F4 */
00001188 5769 4E56 subq.w [A1 + 0x4E56], 3
export_36: // at 0000118A (misaligned)
0000118C 0000 206D ori.b D0, 0x6D /* 'm' */
00001190 FC60 1028 .extension 0xC60 <<F/1/6>>, 0x1028 // unimplemented
00001194 001E 6732 ori.b [A6]+, 0x32 /* '2' */
00001198 6B30 bmi +0x32 /* 000011CA */
0000119A 5500 subq.b D0, 2
0000119C 6718 beq +0x1A /* 000011B6 */
0000119E 6A2A bpl +0x2C /* 000011CA */
000011A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000011A4 3F2E 000C move.w -[A7], [A6 + 0xC]
000011A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011AC 4EBA 1670 jsr [PC + 0x1670 /* 0000281E */]
000011B0 4FEF 000A lea.l A7, [A7 + 0xA]
000011B4 6014 bra +0x16 /* 000011CA */
label000011B6:
000011B6 2F2E 000E move.l -[A7], [A6 + 0xE]
000011BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000011BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011C2 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000011C6 4FEF 000A lea.l A7, [A7 + 0xA]
label000011CA:
000011CA 4E5E unlink A6
000011CC 4E75 rts
000011CE 446F 436F neg.w [A7 + 0x436F]
000011D2 6E74 bgt +0x76 /* 00001248 */
000011D4 726F moveq.l D1, 0x6F
export_37:
000011D6 4E56 0000 link A6, 0
000011DA 4E5E unlink A6
000011DC 4E75 rts
000011DE 496E 6974 chk.w D4, [A6 + 0x6974]
000011E2 4D6F 6465 chk.w D6, [A7 + 0x6465]
fn000011E6:
000011E6 4E56 0000 link A6, 0
000011EA 4E5E unlink A6
000011EC 4E75 rts
000011EE 436C 6F73 chk.w D1, [A4 + 0x6F73]
000011F2 654D bcs +0x4F /* 00001241 */
label000011F4:
000011F4 6F64 ble +0x66 /* 0000125A */
export_38:
000011F6 4E56 0000 link A6, 0
000011FA 7000 moveq.l D0, 0x00
000011FC 4E5E unlink A6
000011FE 4E75 rts
00001200 4669 6C74 not.w [A1 + 0x6C74]
00001204 6572 bcs +0x74 /* 00001278 */
00001206 4D6F 4E56 chk.w D6, [A7 + 0x4E56]
export_39: // at 00001208 (misaligned)
0000120A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000120E 4E75 rts
00001210 446F 4D6F neg.w [A7 + 0x4D6F]
00001214 6465 bcc +0x67 /* 0000127B */
00001216 6C65 bge +0x67 /* 0000127D */
fn00001218:
00001218 4E56 0000 link A6, 0
0000121C 4E5E unlink A6
0000121E 4E75 rts
00001220 496E 6974 chk.w D4, [A6 + 0x6974]
00001224 4564 chk.w D2, -[A4]
00001226 6974 bvs +0x76 /* 0000129C */
fn00001228:
00001228 4E56 0000 link A6, 0
0000122C 4E5E unlink A6
0000122E 4E75 rts
00001230 446F 556E neg.w [A7 + 0x556E]
00001234 646F bcc +0x71 /* 000012A5 */
00001236 2020 move.l D0, -[A0]
fn00001238:
00001238 4E56 0000 link A6, 0
0000123C 206D FC60 movea.l A0, [A5 - 0x3A0]
00001240 4A90 tst.l [A0]
00001242 670E beq +0x10 /* 00001252 */
00001244 206D FC60 movea.l A0, [A5 - 0x3A0]
label00001248:
00001248 2F10 move.l -[A7], [A0]
0000124A A9D6 syscall TECut
0000124C 1B7C 0001 FE6A move.b [A5 - 0x196], 0x1
label00001252:
00001252 4E5E unlink A6
00001254 4E75 rts
00001256 446F 4375 neg.w [A7 + 0x4375]
label0000125A:
0000125A 7420 moveq.l D2, 0x20
0000125C 2020 move.l D0, -[A0]
fn0000125E:
0000125E 4E56 0000 link A6, 0
00001262 206D FC60 movea.l A0, [A5 - 0x3A0]
00001266 4A90 tst.l [A0]
00001268 670E beq +0x10 /* 00001278 */
0000126A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000126E 2F10 move.l -[A7], [A0]
00001270 A9D5 syscall TECopy
00001272 1B7C 0001 FE6A move.b [A5 - 0x196], 0x1
label00001278:
00001278 4E5E unlink A6
0000127A 4E75 rts
0000127C 446F 436F neg.w [A7 + 0x436F]
00001280 7079 moveq.l D0, 0x79
00001282 2020 move.l D0, -[A0]
fn00001284:
00001284 4E56 0000 link A6, 0
00001288 206D FC60 movea.l A0, [A5 - 0x3A0]
0000128C 4A90 tst.l [A0]
0000128E 6708 beq +0xA /* 00001298 */
00001290 206D FC60 movea.l A0, [A5 - 0x3A0]
00001294 2F10 move.l -[A7], [A0]
00001296 A9DB syscall TEPaste
label00001298:
00001298 4E5E unlink A6
0000129A 4E75 rts
label0000129C:
0000129C 446F 5061 neg.w [A7 + 0x5061]
000012A0 7374 moveq.l D1, 0x74
000012A2 6520 bcs +0x22 /* 000012C4 */
fn000012A4:
000012A4 4E56 0000 link A6, 0
000012A8 206D FC60 movea.l A0, [A5 - 0x3A0]
000012AC 4A90 tst.l [A0]
000012AE 6708 beq +0xA /* 000012B8 */
000012B0 206D FC60 movea.l A0, [A5 - 0x3A0]
000012B4 2F10 move.l -[A7], [A0]
000012B6 A9D7 syscall TEDelete
label000012B8:
000012B8 4E5E unlink A6
000012BA 4E75 rts
000012BC 446F 436C neg.w [A7 + 0x436C]
000012C0 6561 bcs +0x63 /* 00001323 */
000012C2 7220 moveq.l D1, 0x20
fn000012C4:
000012C4 4E56 0000 link A6, 0
000012C8 206D FC60 movea.l A0, [A5 - 0x3A0]
000012CC 4A90 tst.l [A0]
000012CE 670E beq +0x10 /* 000012DE */
000012D0 42A7 clr.l -[A7]
000012D2 4878 7FFF push.l 0x7FFF
000012D6 206D FC60 movea.l A0, [A5 - 0x3A0]
000012DA 2F10 move.l -[A7], [A0]
000012DC A9D1 syscall TESetSelect
label000012DE:
000012DE 4E5E unlink A6
000012E0 4E75 rts
000012E2 446F 5365 neg.w [A7 + 0x5365]
000012E6 6C65 bge +0x67 /* 0000134D */
000012E8 6374 bls +0x76 /* 0000135E */
fn000012EA:
000012EA 4E56 0000 link A6, 0
000012EE 4E5E unlink A6
000012F0 4E75 rts
000012F2 446F 5368 neg.w [A7 + 0x5368]
000012F6 6F77 ble +0x79 /* 0000136F */
000012F8 436C 4E56 chk.w D1, [A4 + 0x4E56]
// begin alternate branch 000012FA-00001308
fn000012FA:
000012FA 4E56 0000 link A6, 0
000012FE 302E 0008 move.w D0, [A6 + 0x8]
00001302 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00001306 6234 bhi +0x36 /* 0000133C */
// end alternate branch 000012FA-00001308
fn000012FA: // (misaligned)
000012FC 0000 302E ori.b D0, 0x2E /* '.' */
00001300 0008 0C40 ori.b A0, 0x40 /* '@' */
00001304 0009 6234 ori.b A1, 0x34 /* '4' */
00001308 43FA 003E lea.l A1, [PC + 0x3E /* 00001348, value 0xFFF4FFCC */]
0000130C D040 add.w D0, D0
0000130E D2F1 0000 add.w A1, [A1 + D0.w]
00001312 4ED1 jmp [A1]
00001314 4EBA FF12 jsr [PC - 0xEE /* 00001228 */]
00001318 6022 bra +0x24 /* 0000133C */
0000131A 4EBA FF1C jsr [PC - 0xE4 /* 00001238 */]
0000131E 601C bra +0x1E /* 0000133C */
00001320 4EBA FF3C jsr [PC - 0xC4 /* 0000125E */]
00001324 6016 bra +0x18 /* 0000133C */
00001326 4EBA FF5C jsr [PC - 0xA4 /* 00001284 */]
0000132A 6010 bra +0x12 /* 0000133C */
0000132C 4EBA FF76 jsr [PC - 0x8A /* 000012A4 */]
00001330 600A bra +0xC /* 0000133C */
00001332 4EBA FF90 jsr [PC - 0x70 /* 000012C4 */]
00001336 6004 bra +0x6 /* 0000133C */
00001338 4EBA FFB0 jsr [PC - 0x50 /* 000012EA */]
label0000133C:
0000133C 4E5E unlink A6
0000133E 4E75 rts
00001340 446F 4564 neg.w [A7 + 0x4564]
00001344 6974 bvs +0x76 /* 000013BA */
00001346 2020 move.l D0, -[A0]
00001348 FFF4 .invalid <<F/7/7>>
0000134A FFCC .invalid <<F/7/7>>
0000134C FFF4 .invalid <<F/7/7>>
0000134E FFD2 .invalid <<F/7/7>>
00001350 FFD8 .invalid <<F/7/7>>
00001352 FFDE .invalid <<F/7/7>>
00001354 FFE4 .invalid <<F/7/7>>
00001356 FFEA .invalid <<F/7/7>>
00001358 FFF4 .invalid <<F/7/7>>
0000135A FFF0 .invalid <<F/7/7>>
fn0000135C:
0000135C 4E56 0000 link A6, 0
// begin alternate branch 0000135E-00001366
label0000135E:
0000135E 0000 3B7C ori.b D0, 0x7C /* '|' */
00001362 0001 FC38 ori.b D1, 0x38 /* '8' */
// end alternate branch 0000135E-00001366
label0000135E: // (misaligned)
00001360 3B7C 0001 FC38 move.w [A5 - 0x3C8], 0x1
00001366 2B7C 5445 5854 FC3A move.l [A5 - 0x3C6], 0x54455854 /* 'TEXT' */
0000136E 4E5E unlink A6
00001370 4E75 rts
00001372 496E 6974 chk.w D4, [A6 + 0x6974]
00001376 4669 6C65 not.w [A1 + 0x6C65]
export_26:
0000137A 4E56 FFFC link A6, -0x0004
0000137E 426E FFFE clr.w [A6 - 0x2]
00001382 422E FFFD clr.b [A6 - 0x3]
00001386 6034 bra +0x36 /* 000013BC */
label00001388:
00001388 302E FFFE move.w D0, [A6 - 0x2]
0000138C B06D FC38 cmp.w D0, [A5 - 0x3C8]
00001390 6D08 blt +0xA /* 0000139A */
00001392 1D7C 0002 FFFD move.b [A6 - 0x3], 0x2
00001398 6022 bra +0x24 /* 000013BC */
label0000139A:
0000139A 204D movea.l A0, A5
0000139C 302E FFFE move.w D0, [A6 - 0x2]
000013A0 48C0 ext.l D0
000013A2 E588 lsl D0, 2
000013A4 D1C0 add.l A0, D0
000013A6 202E 0008 move.l D0, [A6 + 0x8]
000013AA B0A8 FC3A cmp.l D0, [A0 - 0x3C6]
000013AE 6608 bne +0xA /* 000013B8 */
000013B0 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
000013B6 6004 bra +0x6 /* 000013BC */
label000013B8:
000013B8 526E FFFE addq.w [A6 - 0x2], 1
// begin alternate branch 000013BA-000013BC
label000013BA:
000013BA FFFE .invalid <<F/7/7>>
// end alternate branch 000013BA-000013BC
label000013BA: // (misaligned)
label000013BC:
000013BC 4A2E FFFD tst.b [A6 - 0x3]
000013C0 67C6 beq -0x38 /* 00001388 */
000013C2 0C2E 0001 FFFD cmpi.b [A6 - 0x3], 0x1
000013C8 57C0 seq D0
000013CA 4400 neg.b D0
000013CC 4E5E unlink A6
000013CE 4E75 rts
000013D0 4F6B 546F chk.w D7, [A3 + 0x546F]
000013D4 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
fn000013D8:
000013D8 4E56 FFFE link A6, -0x0002
000013DC 4267 clr.w -[A7]
000013DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000013E2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000013EA 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000013EE 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000013F2 548F addq.l A7, 2
000013F4 1D40 FFFF move.b [A6 - 0x1], D0
000013F8 102E FFFF move.b D0, [A6 - 0x1]
000013FC 4E5E unlink A6
000013FE 4E75 rts
00001400 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00001404 4170 7046 chk.w D0, [A0 + D7.w + 0x46]
fn00001408:
00001408 4E56 FFFE link A6, -0x0002
0000140C 206D FC60 movea.l A0, [A5 - 0x3A0]
00001410 0C28 0001 001E cmpi.b [A0 + 0x1E], 0x1
00001416 6614 bne +0x16 /* 0000142C */
00001418 4267 clr.w -[A7]
0000141A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000141E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001422 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001426 548F addq.l A7, 2
00001428 1D40 FFFF move.b [A6 - 0x1], D0
label0000142C:
0000142C 4E5E unlink A6
0000142E 4E75 rts
00001430 436C 6F73 chk.w D1, [A4 + 0x6F73]
00001434 6541 bcs +0x43 /* 00001477 */
00001436 7070 moveq.l D0, 0x70
fn00001438:
00001438 4E56 0000 link A6, 0
0000143C 206D FC60 movea.l A0, [A5 - 0x3A0]
00001440 4228 0010 clr.b [A0 + 0x10]
00001444 4E5E unlink A6
00001446 4E75 rts
00001448 5361 subq.w -[A1], 1
0000144A 7665 moveq.l D3, 0x65
0000144C 4170 7046 chk.w D0, [A0 + D7.w + 0x46]
00001450 4E56 0000 link A6, 0
00001454 7000 moveq.l D0, 0x00
00001456 4E5E unlink A6
00001458 4E75 rts
0000145A 5265 addq.w -[A5], 1
0000145C 6164 bsr +0x66 /* 000014C2 */
0000145E 4170 7046 chk.w D0, [A0 + D7.w + 0x46]
fn00001462:
00001462 4E56 FF00 link A6, -0x0100
00001466 42A7 clr.l -[A7]
00001468 3F3C 00C9 move.w -[A7], 0xC9
0000146C A9BA syscall GetString
0000146E 205F movea.l A0, [A7]+
00001470 43EE FF00 lea.l A1, [A6 - 0x100]
00001474 203C 0000 0100 move.l D0, 0x100
0000147A 2050 movea.l A0, [A0]
0000147C A02E syscall BlockMove/BlockMoveData
0000147E 42A7 clr.l -[A7]
00001480 486E FF00 pea.l [A6 - 0x100]
00001484 4EBA FB0E jsr [PC - 0x4F2 /* 00000F94 */]
00001488 508F addq.l A7, 8
0000148A 4E5E unlink A6
0000148C 4E75 rts
0000148E 446F 4E65 neg.w [A7 + 0x4E65]
00001492 7720 moveq.l D3, 0x20
00001494 2020 move.l D0, -[A0]
export_27:
fn00001496:
00001496 4E56 FFFE link A6, -0x0002
0000149A 486E FFFE pea.l [A6 - 0x2]
0000149E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000014A6 4EBA FF30 jsr [PC - 0xD0 /* 000013D8 */]
000014AA 4FEF 000A lea.l A7, [A7 + 0xA]
000014AE 4A00 tst.b D0
000014B0 6712 beq +0x14 /* 000014C4 */
000014B2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000014B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000014BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014BE 4EBA FAD4 jsr [PC - 0x52C /* 00000F94 */]
fn000014C2:
000014C2 508F addq.l A7, 8
label000014C4:
000014C4 4E5E unlink A6
000014C6 4E75 rts
000014C8 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
000014CC 4669 6C65 not.w [A1 + 0x6C65]
000014D0 4E56 FFB2 link A6, -0x004E
000014D4 486E FFFC pea.l [A6 - 0x4]
000014D8 2F3C 004B 0055 move.l -[A7], 0x4B0055 /* 'K\0U' */
000014DE A880 syscall SetPt
000014E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014E4 2F3C 0000 0000 move.l -[A7], 0x0
000014EA 42A7 clr.l -[A7]
000014EC 3F2D FC38 move.w -[A7], [A5 - 0x3C8]
000014F0 486D FC3A pea.l [A5 - 0x3C6]
000014F4 42A7 clr.l -[A7]
000014F6 486E FFB2 pea.l [A6 - 0x4E]
000014FA 3F3C 0002 move.w -[A7], 0x2
000014FE A9EA syscall Pack3
00001500 4A2E FFB2 tst.b [A6 - 0x4E]
00001504 670E beq +0x10 /* 00001514 */
00001506 3F2E FFB8 move.w -[A7], [A6 - 0x48]
0000150A 486E FFBC pea.l [A6 - 0x44]
0000150E 4EBA FF86 jsr [PC - 0x7A /* 00001496 */]
00001512 5C8F addq.l A7, 6
label00001514:
00001514 4E5E unlink A6
00001516 4E75 rts
00001518 446F 4F70 neg.w [A7 + 0x4F70]
0000151C 656E bcs +0x70 /* 0000158C */
0000151E 2020 move.l D0, -[A0]
export_28:
00001520 4E56 0000 link A6, 0
00001524 4EBA FF3C jsr [PC - 0xC4 /* 00001462 */]
00001528 4E5E unlink A6
0000152A 4E75 rts
0000152C 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00001530 3046 movea.w A0, D6
00001532 696C bvs +0x6E /* 000015A0 */
fn00001534:
00001534 4E56 FEAC link A6, -0x0154
00001538 42A7 clr.l -[A7]
0000153A 3F3C 00CA move.w -[A7], 0xCA
0000153E A9BA syscall GetString
00001540 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00001544 422E FEB0 clr.b [A6 - 0x150]
00001548 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000154E 2F3C 5858 5858 move.l -[A7], 0x58585858 /* 'XXXX' */
00001554 486E FEB0 pea.l [A6 - 0x150]
00001558 206E FFB0 movea.l A0, [A6 - 0x50]
0000155C 2F10 move.l -[A7], [A0]
0000155E 486E FFB6 pea.l [A6 - 0x4A]
00001562 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001566 4FEF 0014 lea.l A7, [A7 + 0x14]
0000156A 4A00 tst.b D0
0000156C 6700 0088 beq +0x8A /* 000015F6 */
00001570 206D FC60 movea.l A0, [A5 - 0x3A0]
00001574 4A68 000C tst.w [A0 + 0xC]
00001578 670E beq +0x10 /* 00001588 */
0000157A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000157E 3F28 000C move.w -[A7], [A0 + 0xC]
00001582 4EBA FE84 jsr [PC - 0x17C /* 00001408 */]
00001586 548F addq.l A7, 2
label00001588:
00001588 486E FFB4 pea.l [A6 - 0x4C]
label0000158C:
0000158C 486E FFC0 pea.l [A6 - 0x40]
00001590 3F2E FFBC move.w -[A7], [A6 - 0x44]
00001594 4EBA FE42 jsr [PC - 0x1BE /* 000013D8 */]
00001598 4FEF 000A lea.l A7, [A7 + 0xA]
0000159C 4A00 tst.b D0
0000159E 672E beq +0x30 /* 000015CE */
label000015A0:
000015A0 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
000015A4 486E FFC0 pea.l [A6 - 0x40]
000015A8 A91A syscall SetWTitle
000015AA 206D FC60 movea.l A0, [A5 - 0x3A0]
000015AE 316E FFB4 000C move.w [A0 + 0xC], [A6 - 0x4C]
000015B4 206D FC60 movea.l A0, [A5 - 0x3A0]
000015B8 316E FFBC 000E move.w [A0 + 0xE], [A6 - 0x44]
000015BE 206D FC60 movea.l A0, [A5 - 0x3A0]
000015C2 3F28 000C move.w -[A7], [A0 + 0xC]
000015C6 4EBA FE70 jsr [PC - 0x190 /* 00001438 */]
000015CA 548F addq.l A7, 2
000015CC 6028 bra +0x2A /* 000015F6 */
label000015CE:
000015CE 42A7 clr.l -[A7]
000015D0 3F3C 00C9 move.w -[A7], 0xC9
000015D4 A9BA syscall GetString
000015D6 2D5F FEAC move.l [A6 - 0x154], [A7]+
000015DA 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
000015DE 206E FEAC movea.l A0, [A6 - 0x154]
000015E2 2F10 move.l -[A7], [A0]
000015E4 A91A syscall SetWTitle
000015E6 206D FC60 movea.l A0, [A5 - 0x3A0]
000015EA 4268 000C clr.w [A0 + 0xC]
000015EE 206D FC60 movea.l A0, [A5 - 0x3A0]
000015F2 4268 000E clr.w [A0 + 0xE]
label000015F6:
000015F6 4E5E unlink A6
000015F8 4E75 rts
000015FA 446F 5361 neg.w [A7 + 0x5361]
000015FE 7665 moveq.l D3, 0x65
00001600 4173 4E56 chk.w D0, [A3 + D4 * 8 + 0x56]
// begin alternate branch 00001602-00001610
fn00001602:
00001602 4E56 0000 link A6, 0
00001606 206D FC60 movea.l A0, [A5 - 0x3A0]
0000160A 4A68 000C tst.w [A0 + 0xC]
0000160E 6606 bne +0x8 /* 00001616 */
// end alternate branch 00001602-00001610
fn00001602: // (misaligned)
00001604 0000 206D ori.b D0, 0x6D /* 'm' */
00001608 FC60 4A68 .extension 0xC60 <<F/1/6>>, 0x4A68 // unimplemented
0000160C 000C 6606 ori.b A4, 0x6
00001610 4EBA FF22 jsr [PC - 0xDE /* 00001534 */]
00001614 600E bra +0x10 /* 00001624 */
label00001616:
00001616 206D FC60 movea.l A0, [A5 - 0x3A0]
0000161A 3F28 000C move.w -[A7], [A0 + 0xC]
0000161E 4EBA FE18 jsr [PC - 0x1E8 /* 00001438 */]
00001622 548F addq.l A7, 2
label00001624:
00001624 4E5E unlink A6
00001626 4E75 rts
00001628 446F 5361 neg.w [A7 + 0x5361]
0000162C 7665 moveq.l D3, 0x65
0000162E 2020 move.l D0, -[A0]
fn00001630:
00001630 4E56 FEFC link A6, -0x0104
00001634 1D7C 0001 FEFD move.b [A6 - 0x103], 0x1
0000163A 42A7 clr.l -[A7]
0000163C A924 syscall FrontWindow
0000163E 4EBA 02BC jsr [PC + 0x2BC /* 000018FC */]
00001642 588F addq.l A7, 4
00001644 206D FC60 movea.l A0, [A5 - 0x3A0]
00001648 4A28 0010 tst.b [A0 + 0x10]
0000164C 6760 beq +0x62 /* 000016AE */
0000164E 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00001652 486E FF00 pea.l [A6 - 0x100]
00001656 A919 syscall GetWTitle
00001658 486E FF00 pea.l [A6 - 0x100]
0000165C 2F3C 0000 0002 move.l -[A7], 0x2
00001662 2F3C 0000 0004 move.l -[A7], 0x4
00001668 2F3C 0000 0006 move.l -[A7], 0x6
0000166E A98B syscall ParamText
00001670 A850 syscall InitCursor
00001672 4267 clr.w -[A7]
00001674 3F3C 0005 move.w -[A7], 0x5
00001678 42A7 clr.l -[A7]
0000167A A985 syscall Alert
0000167C 3D5F FEFE move.w [A6 - 0x102], [A7]+
00001680 302E FEFE move.w D0, [A6 - 0x102]
00001684 6728 beq +0x2A /* 000016AE */
00001686 6B26 bmi +0x28 /* 000016AE */
00001688 5740 subq.w D0, 3
0000168A 6722 beq +0x24 /* 000016AE */
0000168C 6A20 bpl +0x22 /* 000016AE */
0000168E 5240 addq.w D0, 1
00001690 6A12 bpl +0x14 /* 000016A4 */
00001692 4EBA FF6E jsr [PC - 0x92 /* 00001602 */]
00001696 4A2D FF42 tst.b [A5 - 0xBE]
0000169A 57C0 seq D0
0000169C 4400 neg.b D0
0000169E 1D40 FEFD move.b [A6 - 0x103], D0
000016A2 600A bra +0xC /* 000016AE */
label000016A4:
000016A4 1B7C 0001 FF42 move.b [A5 - 0xBE], 0x1
000016AA 422E FEFD clr.b [A6 - 0x103]
label000016AE:
000016AE 4A2E FEFD tst.b [A6 - 0x103]
000016B2 671C beq +0x1E /* 000016D0 */
000016B4 206D FC60 movea.l A0, [A5 - 0x3A0]
000016B8 4A68 000C tst.w [A0 + 0xC]
000016BC 670E beq +0x10 /* 000016CC */
000016BE 206D FC60 movea.l A0, [A5 - 0x3A0]
000016C2 3F28 000C move.w -[A7], [A0 + 0xC]
000016C6 4EBA FD40 jsr [PC - 0x2C0 /* 00001408 */]
000016CA 548F addq.l A7, 2
label000016CC:
000016CC 4EBA F8FA jsr [PC - 0x706 /* 00000FC8 */]
label000016D0:
000016D0 4E5E unlink A6
000016D2 4E75 rts
000016D4 436C 6F73 chk.w D1, [A4 + 0x6F73]
000016D8 6541 bcs +0x43 /* 0000171B */
000016DA 7070 moveq.l D0, 0x70
export_29:
fn000016DC:
000016DC 4E56 FFFC link A6, -0x0004
000016E0 422D FF42 clr.b [A5 - 0xBE]
000016E4 42A7 clr.l -[A7]
000016E6 A924 syscall FrontWindow
000016E8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000016EC 206E FFFC movea.l A0, [A6 - 0x4]
000016F0 4A68 006C tst.w [A0 + 0x6C]
000016F4 6C0C bge +0xE /* 00001702 */
000016F6 206E FFFC movea.l A0, [A6 - 0x4]
000016FA 3F28 006C move.w -[A7], [A0 + 0x6C]
000016FE A9B7 syscall CloseDeskAcc
00001700 601C bra +0x1E /* 0000171E */
label00001702:
00001702 206E FFFC movea.l A0, [A6 - 0x4]
00001706 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2
0000170C 660C bne +0xE /* 0000171A */
0000170E 42A7 clr.l -[A7]
00001710 A924 syscall FrontWindow
00001712 4EBA FAD2 jsr [PC - 0x52E /* 000011E6 */]
00001716 588F addq.l A7, 4
00001718 6004 bra +0x6 /* 0000171E */
label0000171A:
0000171A 4EBA FF14 jsr [PC - 0xEC /* 00001630 */]
label0000171E:
0000171E 4E5E unlink A6
00001720 4E75 rts
00001722 446F 436C neg.w [A7 + 0x436C]
00001726 6F73 ble +0x75 /* 0000179B */
00001728 6520 bcs +0x22 /* 0000174A */
fn0000172A:
0000172A 4E56 FFFE link A6, -0x0002
0000172E 4AAD FFBE tst.l [A5 - 0x42]
00001732 6706 beq +0x8 /* 0000173A */
00001734 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001738 A920 syscall BringToFront
label0000173A:
0000173A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00001740 6010 bra +0x12 /* 00001752 */
label00001742:
00001742 A9B4 syscall SystemTask
00001744 4EBA FF96 jsr [PC - 0x6A /* 000016DC */]
00001748 4A2D FF42 tst.b [A5 - 0xBE]
// begin alternate branch 0000174A-0000174C
label0000174A:
0000174A FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
// end alternate branch 0000174A-0000174C
label0000174A: // (misaligned)
0000174C 6704 beq +0x6 /* 00001752 */
0000174E 422E FFFF clr.b [A6 - 0x1]
label00001752:
00001752 4A2E FFFF tst.b [A6 - 0x1]
00001756 6708 beq +0xA /* 00001760 */
00001758 42A7 clr.l -[A7]
0000175A A924 syscall FrontWindow
0000175C 4A9F tst.l [A7]+
0000175E 66E2 bne -0x1C /* 00001742 */
label00001760:
00001760 4A2E FFFF tst.b [A6 - 0x1]
00001764 6706 beq +0x8 /* 0000176C */
00001766 1B7C 0001 FC4A move.b [A5 - 0x3B6], 0x1
label0000176C:
0000176C 4E5E unlink A6
0000176E 4E75 rts
00001770 446F 5175 neg.w [A7 + 0x5175]
00001774 6974 bvs +0x76 /* 000017EA */
00001776 2020 move.l D0, -[A0]
00001778 4E56 0000 link A6, 0
0000177C 4E5E unlink A6
0000177E 4E75 rts
00001780 446F 506C neg.w [A7 + 0x506C]
00001784 6179 bsr +0x7B /* 000017FF */
00001786 4D6F 4E56 chk.w D6, [A7 + 0x4E56]
// begin alternate branch 00001788-00001790
fn00001788:
00001788 4E56 FE06 link A6, -0x01FA
0000178C 426E FFA0 clr.w [A6 - 0x60]
// end alternate branch 00001788-00001790
fn00001788: // (misaligned)
0000178A FE06 426E .unknown 0xFE06 0x426E (W = 7)
0000178E FFA0 .invalid <<F/6/7>>
00001790 2D6D FC34 FF98 move.l [A6 - 0x68], [A5 - 0x3CC]
00001796 422E FE07 clr.b [A6 - 0x1F9]
0000179A 2D7C 4D6F 6F56 FFA6 move.l [A6 - 0x5A], 0x4D6F6F56 /* 'MooV' */
000017A2 2D7C 0000 0008 FFA2 move.l [A6 - 0x5E], 0x8
000017AA 2F2E FF98 move.l -[A7], [A6 - 0x68]
000017AE 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000017B2 42A7 clr.l -[A7]
000017B4 3F3C 0001 move.w -[A7], 0x1
000017B8 486E FFA6 pea.l [A6 - 0x5A]
000017BC 42A7 clr.l -[A7]
000017BE 486E FFB6 pea.l [A6 - 0x4A]
000017C2 3F3C 0002 move.w -[A7], 0x2
000017C6 A9EA syscall Pack3
000017C8 4A2E FFB6 tst.b [A6 - 0x4A]
000017CC 6700 00BA beq +0xBC /* 00001888 */
000017D0 4267 clr.w -[A7]
000017D2 3F2E FFBC move.w -[A7], [A6 - 0x44]
000017D6 42A7 clr.l -[A7]
000017D8 486E FFC0 pea.l [A6 - 0x40]
000017DC 486E FF52 pea.l [A6 - 0xAE]
000017E0 303C 0001 move.w D0, 0x1
000017E4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000017E6 3D5F FFA0 move.w [A6 - 0x60], [A7]+
label000017EA:
000017EA 0C6E FFD5 FFA0 cmpi.w [A6 - 0x60], 0xFFD5
000017F0 6604 bne +0x6 /* 000017F6 */
000017F2 426E FFA0 clr.w [A6 - 0x60]
label000017F6:
000017F6 4A6E FFA0 tst.w [A6 - 0x60]
000017FA 6600 008C bne +0x8E /* 00001888 */
000017FE 4267 clr.w -[A7]
00001800 486E FF52 pea.l [A6 - 0xAE]
00001804 486E FF9E pea.l [A6 - 0x62]
00001808 1F3C 0001 move.b -[A7], 0x1
0000180C 303C 0192 move.w D0, 0x192
00001810 AAAA syscall QuickTimeDispatch
00001812 3D5F FFA0 move.w [A6 - 0x60], [A7]+
00001816 426E FF9C clr.w [A6 - 0x64]
0000181A 4267 clr.w -[A7]
0000181C 486E FF08 pea.l [A6 - 0xF8]
00001820 3F2E FF9E move.w -[A7], [A6 - 0x62]
00001824 486E FF9C pea.l [A6 - 0x64]
00001828 486E FE08 pea.l [A6 - 0x1F8]
0000182C 4267 clr.w -[A7]
0000182E 486E FE07 pea.l [A6 - 0x1F9]
00001832 303C 00F0 move.w D0, 0xF0
00001836 AAAA syscall QuickTimeDispatch
00001838 3D5F FFA0 move.w [A6 - 0x60], [A7]+
0000183C 41EE FF0C lea.l A0, [A6 - 0xF4]
00001840 43EE FF52 lea.l A1, [A6 - 0xAE]
00001844 7010 moveq.l D0, 0x10
label00001846:
00001846 20D9 move.l [A0]+, [A1]+
00001848 51C8 FFFC dbf D0, -0x6 /* 00001846 */
0000184C 30D9 move.w [A0]+, [A1]+
0000184E 7000 moveq.l D0, 0x00
00001850 102E FF12 move.b D0, [A6 - 0xEE]
00001854 43EE FF13 lea.l A1, [A6 - 0xED]
00001858 D2C0 add.w A1, D0
0000185A 7005 moveq.l D0, 0x05
0000185C 207C 0000 0018 movea.l A0, 0x18
00001862 A02E syscall BlockMove/BlockMoveData
00001864 5A2E FF12 addq.b [A6 - 0xEE], 5
00001868 2F2E FF08 move.l -[A7], [A6 - 0xF8]
0000186C 4878 0002 push.l 0x2
00001870 486E FF0C pea.l [A6 - 0xF4]
00001874 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
0000187A 4267 clr.w -[A7]
0000187C 42A7 clr.l -[A7]
0000187E 42A7 clr.l -[A7]
00001880 42A7 clr.l -[A7]
00001882 303C 019B move.w D0, 0x19B
00001886 AAAA syscall QuickTimeDispatch
label00001888:
00001888 4E5E unlink A6
0000188A 4E75 rts
0000188C 446F 466C neg.w [A7 + 0x466C]
00001890 6174 bsr +0x76 /* 00001906 */
00001892 7465 moveq.l D2, 0x65
fn00001894:
00001894 4E56 0000 link A6, 0
00001898 422D FF42 clr.b [A5 - 0xBE]
0000189C 302E 0008 move.w D0, [A6 + 0x8]
000018A0 6716 beq +0x18 /* 000018B8 */
000018A2 6B14 bmi +0x16 /* 000018B8 */
000018A4 5740 subq.w D0, 3
000018A6 670C beq +0xE /* 000018B4 */
000018A8 6A0E bpl +0x10 /* 000018B8 */
000018AA 5240 addq.w D0, 1
000018AC 6A0A bpl +0xC /* 000018B8 */
000018AE 4EBA FED8 jsr [PC - 0x128 /* 00001788 */]
000018B2 6004 bra +0x6 /* 000018B8 */
label000018B4:
000018B4 4EBA FE74 jsr [PC - 0x18C /* 0000172A */]
label000018B8:
000018B8 4E5E unlink A6
000018BA 4E75 rts
000018BC 446F 4669 neg.w [A7 + 0x4669]
000018C0 6C65 bge +0x67 /* 00001927 */
000018C2 2020 move.l D0, -[A0]
export_22:
000018C4 4E56 0000 link A6, 0
000018C8 42AD FC5C clr.l [A5 - 0x3A4]
000018CC 42AD FC66 clr.l [A5 - 0x39A]
000018D0 42AD FC6A clr.l [A5 - 0x396]
000018D4 42AD FC6E clr.l [A5 - 0x392]
000018D8 426D FC72 clr.w [A5 - 0x38E]
000018DC 426D FC74 clr.w [A5 - 0x38C]
000018E0 422D FC76 clr.b [A5 - 0x38A]
000018E4 422D FC84 clr.b [A5 - 0x37C]
000018E8 41ED FC66 lea.l A0, [A5 - 0x39A]
000018EC 2B48 FC60 move.l [A5 - 0x3A0], A0
000018F0 4E5E unlink A6
000018F2 4E75 rts
000018F4 496E 6974 chk.w D4, [A6 + 0x6974]
000018F8 476C 6F62 chk.w D3, [A4 + 0x6F62]
export_23:
fn000018FC:
000018FC 4E56 FFFC link A6, -0x0004
00001900 202E 0008 move.l D0, [A6 + 0x8]
00001904 B0AD FC5C cmp.l D0, [A5 - 0x3A4]
// begin alternate branch 00001906-0000190A
fn00001906:
00001906 FC5C 6728 .extension 0xC5C <<F/1/6>>, 0x6728 // unimplemented
// end alternate branch 00001906-0000190A
fn00001906: // (misaligned)
00001908 6728 beq +0x2A /* 00001932 */
0000190A 2B6E 0008 FC5C move.l [A5 - 0x3A4], [A6 + 0x8]
00001910 4AAD FC5C tst.l [A5 - 0x3A4]
00001914 6714 beq +0x16 /* 0000192A */
00001916 42A7 clr.l -[A7]
00001918 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
0000191C A917 syscall GetWRefCon
0000191E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001922 2B6E FFFC FC60 move.l [A5 - 0x3A0], [A6 - 0x4]
00001928 6008 bra +0xA /* 00001932 */
label0000192A:
0000192A 41ED FC66 lea.l A0, [A5 - 0x39A]
0000192E 2B48 FC60 move.l [A5 - 0x3A0], A0
label00001932:
00001932 4E5E unlink A6
00001934 4E75 rts
00001936 5365 subq.w -[A5], 1
00001938 7449 moveq.l D2, 0x49
0000193A 6E66 bgt +0x68 /* 000019A2 */
0000193C 6F20 ble +0x22 /* 0000195E */
export_24:
fn0000193E:
0000193E 4E56 FFFC link A6, -0x0004
00001942 203C 0000 00B4 move.l D0, 0xB4
00001948 A11E syscall NewPtr, flags=1
0000194A 2D48 FFFC move.l [A6 - 0x4], A0
0000194E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001952 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001956 A918 syscall SetWRefCon
00001958 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000195C 4EBA FF9E jsr [PC - 0x62 /* 000018FC */]
// begin alternate branch 0000195E-00001960
label0000195E:
0000195E FF9E .invalid <<F/6/7>>
// end alternate branch 0000195E-00001960
label0000195E: // (misaligned)
00001960 588F addq.l A7, 4
00001962 4E5E unlink A6
00001964 4E75 rts
00001966 5365 subq.w -[A5], 1
00001968 744E moveq.l D2, 0x4E
0000196A 6577 bcs +0x79 /* 000019E3 */
0000196C 496E 4E56 chk.w D4, [A6 + 0x4E56]
// begin alternate branch 0000196E-00001972
export_25:
fn0000196E:
0000196E 4E56 FFFC link A6, -0x0004
// end alternate branch 0000196E-00001972
export_25: // at 0000196E (misaligned)
fn0000196E: // (misaligned)
00001970 FFFC .invalid <<F/7/7>>
00001972 202E 0008 move.l D0, [A6 + 0x8]
00001976 B0AD FC5C cmp.l D0, [A5 - 0x3A4]
0000197A 6608 bne +0xA /* 00001984 */
0000197C 42A7 clr.l -[A7]
0000197E 4EBA FF7C jsr [PC - 0x84 /* 000018FC */]
00001982 588F addq.l A7, 4
label00001984:
00001984 42A7 clr.l -[A7]
00001986 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000198A A917 syscall GetWRefCon
0000198C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001990 206E FFFC movea.l A0, [A6 - 0x4]
00001994 A01F syscall DisposPtr/DisposePtr
00001996 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000199A A916 syscall HideWindow
0000199C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A0 A914 syscall DisposeWindow
label000019A2:
000019A2 4E5E unlink A6
000019A4 4E75 rts
000019A6 4469 7363 neg.w [A1 + 0x7363]
000019AA 6172 bsr +0x74 /* 00001A1E */
000019AC 6449 bcc +0x4B /* 000019F7 */
000019AE 4E56 0000 link A6, 0
000019B2 4E5E unlink A6
000019B4 4E75 rts
000019B6 496E 6974 chk.w D4, [A6 + 0x6974]
000019BA 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
// begin alternate branch 000019BE-000019C6
fn000019BE:
000019BE 4E56 0000 link A6, 0
000019C2 4AAD FFBE tst.l [A5 - 0x42]
// end alternate branch 000019BE-000019C6
fn000019BE: // (misaligned)
000019C0 0000 4AAD ori.b D0, 0xAD
000019C4 FFBE .invalid <<F/6/7>>
000019C6 6750 beq +0x52 /* 00001A18 */
000019C8 3F3C 0001 move.w -[A7], 0x1
000019CC 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000019D0 548F addq.l A7, 2
000019D2 2F2D FFBE move.l -[A7], [A5 - 0x42]
000019D6 2F3C 003C 0050 move.l -[A7], 0x3C0050 /* '<\0P' */
000019DC 4227 clr.b -[A7]
000019DE A91D syscall SizeWindow
000019E0 2F2D FFBE move.l -[A7], [A5 - 0x42]
000019E4 A922 syscall BeginUpdate
000019E6 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000019EA 2F2D FFBE move.l -[A7], [A5 - 0x42]
000019EE A923 syscall EndUpdate
000019F0 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
000019F6 6618 bne +0x1A /* 00001A10 */
000019F8 2F2D FFBE move.l -[A7], [A5 - 0x42]
000019FC 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001A00 588F addq.l A7, 4
00001A02 4A40 tst.w D0
00001A04 6612 bne +0x14 /* 00001A18 */
00001A06 4267 clr.w -[A7]
00001A08 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A0C 548F addq.l A7, 2
00001A0E 6008 bra +0xA /* 00001A18 */
label00001A10:
00001A10 4267 clr.w -[A7]
00001A12 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A16 548F addq.l A7, 2
label00001A18:
00001A18 4E5E unlink A6
00001A1A 4E75 rts
00001A1C 446F 7838 neg.w [A7 + 0x7838]
// begin alternate branch 00001A1E-00001A20
fn00001A1E:
00001A1E 7838 moveq.l D4, 0x38
// end alternate branch 00001A1E-00001A20
fn00001A1E: // (misaligned)
00001A20 3078 3630 movea.w A0, [0x00003630]
fn00001A24:
00001A24 4E56 0000 link A6, 0
00001A28 4AAD FFBE tst.l [A5 - 0x42]
00001A2C 6750 beq +0x52 /* 00001A7E */
00001A2E 3F3C 0001 move.w -[A7], 0x1
00001A32 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A36 548F addq.l A7, 2
00001A38 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001A3C 2F3C 0078 00A0 move.l -[A7], 0x7800A0
00001A42 4227 clr.b -[A7]
00001A44 A91D syscall SizeWindow
00001A46 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001A4A A922 syscall BeginUpdate
00001A4C 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001A50 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001A54 A923 syscall EndUpdate
00001A56 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00001A5C 6618 bne +0x1A /* 00001A76 */
00001A5E 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001A62 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001A66 588F addq.l A7, 4
00001A68 4A40 tst.w D0
00001A6A 6612 bne +0x14 /* 00001A7E */
00001A6C 4267 clr.w -[A7]
00001A6E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A72 548F addq.l A7, 2
00001A74 6008 bra +0xA /* 00001A7E */
label00001A76:
00001A76 4267 clr.w -[A7]
00001A78 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A7C 548F addq.l A7, 2
label00001A7E:
00001A7E 4E5E unlink A6
00001A80 4E75 rts
00001A82 446F 7831 neg.w [A7 + 0x7831]
00001A86 3630 7831 move.w D3, [A0 + D7 + 0x31]
fn00001A8A:
00001A8A 4E56 0000 link A6, 0
00001A8E 4AAD FFBE tst.l [A5 - 0x42]
00001A92 6750 beq +0x52 /* 00001AE4 */
00001A94 3F3C 0001 move.w -[A7], 0x1
00001A98 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001A9C 548F addq.l A7, 2
00001A9E 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001AA2 2F3C 00F0 0140 move.l -[A7], 0xF00140
00001AA8 4227 clr.b -[A7]
00001AAA A91D syscall SizeWindow
00001AAC 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001AB0 A922 syscall BeginUpdate
00001AB2 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001AB6 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001ABA A923 syscall EndUpdate
00001ABC 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00001AC2 6618 bne +0x1A /* 00001ADC */
00001AC4 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001AC8 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001ACC 588F addq.l A7, 4
00001ACE 4A40 tst.w D0
00001AD0 6612 bne +0x14 /* 00001AE4 */
00001AD2 4267 clr.w -[A7]
00001AD4 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001AD8 548F addq.l A7, 2
00001ADA 6008 bra +0xA /* 00001AE4 */
label00001ADC:
00001ADC 4267 clr.w -[A7]
00001ADE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001AE2 548F addq.l A7, 2
label00001AE4:
00001AE4 4E5E unlink A6
00001AE6 4E75 rts
00001AE8 446F 7833 neg.w [A7 + 0x7833]
00001AEC 3230 7832 move.w D1, [A0 + D7 + 0x32]
fn00001AF0:
00001AF0 4E56 0000 link A6, 0
00001AF4 4A6D FFAA tst.w [A5 - 0x56]
00001AF8 672C beq +0x2E /* 00001B26 */
00001AFA 3F3C 0001 move.w -[A7], 0x1
00001AFE 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B02 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001B06 588F addq.l A7, 4
00001B08 42A7 clr.l -[A7]
00001B0A 3F3C 0004 move.w -[A7], 0x4
00001B0E A9BF syscall GetRMenu
00001B10 2F3C 0100 0005 move.l -[A7], 0x1000005
00001B16 A945 syscall CheckItem
00001B18 42A7 clr.l -[A7]
00001B1A 3F3C 0004 move.w -[A7], 0x4
00001B1E A9BF syscall GetRMenu
00001B20 4878 0006 push.l 0x6
00001B24 A945 syscall CheckItem
label00001B26:
00001B26 4E5E unlink A6
00001B28 4E75 rts
00001B2A 446F 5349 neg.w [A7 + 0x5349]
00001B2E 6E70 bgt +0x72 /* 00001BA0 */
00001B30 7574 moveq.l D2, 0x74
fn00001B32:
00001B32 4E56 0000 link A6, 0
00001B36 4A6D FFAA tst.w [A5 - 0x56]
00001B3A 672A beq +0x2C /* 00001B66 */
00001B3C 4267 clr.w -[A7]
00001B3E 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B42 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001B46 588F addq.l A7, 4
00001B48 42A7 clr.l -[A7]
00001B4A 3F3C 0004 move.w -[A7], 0x4
00001B4E A9BF syscall GetRMenu
00001B50 2F3C 0100 0006 move.l -[A7], 0x1000006
00001B56 A945 syscall CheckItem
00001B58 42A7 clr.l -[A7]
00001B5A 3F3C 0004 move.w -[A7], 0x4
00001B5E A9BF syscall GetRMenu
00001B60 4878 0005 push.l 0x5
00001B64 A945 syscall CheckItem
label00001B66:
00001B66 4E5E unlink A6
00001B68 4E75 rts
00001B6A 446F 4349 neg.w [A7 + 0x4349]
00001B6E 6E70 bgt +0x72 /* 00001BE0 */
00001B70 7574 moveq.l D2, 0x74
fn00001B72:
00001B72 4E56 FBF8 link A6, -0x0408
00001B76 302E 0008 move.w D0, [A6 + 0x8]
00001B7A 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00001B7E 6240 bhi +0x42 /* 00001BC0 */
00001B80 43FA 004A lea.l A1, [PC + 0x4A /* 00001BCC, value 0xFFF4FFC0 */]
00001B84 D040 add.w D0, D0
00001B86 D2F1 0000 add.w A1, [A1 + D0.w]
00001B8A 4ED1 jmp [A1]
00001B8C 4EBA FE30 jsr [PC - 0x1D0 /* 000019BE */]
00001B90 602E bra +0x30 /* 00001BC0 */
00001B92 4EBA FE90 jsr [PC - 0x170 /* 00001A24 */]
00001B96 6028 bra +0x2A /* 00001BC0 */
00001B98 4EBA FEF0 jsr [PC - 0x110 /* 00001A8A */]
00001B9C 6022 bra +0x24 /* 00001BC0 */
00001B9E 4EBA FF50 jsr [PC - 0xB0 /* 00001AF0 */]
// begin alternate branch 00001BA0-00001BA2
label00001BA0:
00001BA0 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
// end alternate branch 00001BA0-00001BA2
label00001BA0: // (misaligned)
00001BA2 601C bra +0x1E /* 00001BC0 */
00001BA4 4EBA FF8C jsr [PC - 0x74 /* 00001B32 */]
00001BA8 6016 bra +0x18 /* 00001BC0 */
00001BAA 486E FFF4 pea.l [A6 - 0xC]
00001BAE 4EBA E71C jsr [PC - 0x18E4 /* 000002CC */]
00001BB2 588F addq.l A7, 4
00001BB4 600A bra +0xC /* 00001BC0 */
00001BB6 486E FBF8 pea.l [A6 - 0x408]
00001BBA 4EBA EC52 jsr [PC - 0x13AE /* 0000080E */]
00001BBE 588F addq.l A7, 4
label00001BC0:
00001BC0 4E5E unlink A6
00001BC2 4E75 rts
00001BC4 446F 4C69 neg.w [A7 + 0x4C69]
00001BC8 7665 moveq.l D3, 0x65
00001BCA 2020 move.l D0, -[A0]
00001BCC FFF4 .invalid <<F/7/7>>
00001BCE FFC0 .invalid <<F/7/7>>
00001BD0 FFC6 .invalid <<F/7/7>>
00001BD2 FFCC .invalid <<F/7/7>>
00001BD4 FFF4 .invalid <<F/7/7>>
00001BD6 FFD2 .invalid <<F/7/7>>
00001BD8 FFD8 .invalid <<F/7/7>>
00001BDA FFF4 .invalid <<F/7/7>>
00001BDC FFDE .invalid <<F/7/7>>
00001BDE FFEA .invalid <<F/7/7>>
export_18:
label00001BE0:
00001BE0 4E56 0000 link A6, 0
00001BE4 4EBA F776 jsr [PC - 0x88A /* 0000135C */]
00001BE8 4EBA F62E jsr [PC - 0x9D2 /* 00001218 */]
00001BEC 4E5E unlink A6
00001BEE 4E75 rts
00001BF0 496E 6974 chk.w D4, [A6 + 0x6974]
00001BF4 5469 746C addq.w [A1 + 0x746C], 2
export_19:
00001BF8 4E56 0000 link A6, 0
00001BFC 42A7 clr.l -[A7]
00001BFE 3F3C 0001 move.w -[A7], 0x1
00001C02 A9BF syscall GetRMenu
00001C04 2B5F FD2C move.l [A5 - 0x2D4], [A7]+
00001C08 2F2D FD2C move.l -[A7], [A5 - 0x2D4]
00001C0C 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00001C12 A94D syscall AppendResMenu/AddResMenu
00001C14 42A7 clr.l -[A7]
00001C16 3F3C 0002 move.w -[A7], 0x2
00001C1A A9BF syscall GetRMenu
00001C1C 2B5F FD30 move.l [A5 - 0x2D0], [A7]+
00001C20 42A7 clr.l -[A7]
00001C22 3F3C 0003 move.w -[A7], 0x3
00001C26 A9BF syscall GetRMenu
00001C28 2B5F FD34 move.l [A5 - 0x2CC], [A7]+
00001C2C 42A7 clr.l -[A7]
00001C2E 3F3C 0004 move.w -[A7], 0x4
00001C32 A9BF syscall GetRMenu
00001C34 2B5F FD38 move.l [A5 - 0x2C8], [A7]+
00001C38 2F2D FD2C move.l -[A7], [A5 - 0x2D4]
00001C3C 4267 clr.w -[A7]
00001C3E A935 syscall InsertMenu
00001C40 2F2D FD30 move.l -[A7], [A5 - 0x2D0]
00001C44 4267 clr.w -[A7]
00001C46 A935 syscall InsertMenu
00001C48 2F2D FD34 move.l -[A7], [A5 - 0x2CC]
00001C4C 4267 clr.w -[A7]
00001C4E A935 syscall InsertMenu
00001C50 2F2D FD38 move.l -[A7], [A5 - 0x2C8]
00001C54 4267 clr.w -[A7]
00001C56 A935 syscall InsertMenu
00001C58 A937 syscall DrawMenuBar
00001C5A 4E5E unlink A6
00001C5C 4E75 rts
00001C5E 4C6F 6164 4D65 movem.l D2,D5,D6,A0,A5,A6, [A7 + 0x4D65]
00001C64 6E75 bgt +0x77 /* 00001CDB */
fn00001C66:
00001C66 4E56 FFFE link A6, -0x0002
00001C6A 4267 clr.w -[A7]
00001C6C 3F3C 0001 move.w -[A7], 0x1
00001C70 42A7 clr.l -[A7]
00001C72 A985 syscall Alert
00001C74 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001C78 4E5E unlink A6
00001C7A 4E75 rts
00001C7C 446F 4162 neg.w [A7 + 0x4162]
00001C80 6F75 ble +0x77 /* 00001CF7 */
00001C82 7420 moveq.l D2, 0x20
fn00001C84:
00001C84 4E56 FEFE link A6, -0x0102
00001C88 302E 0008 move.w D0, [A6 + 0x8]
00001C8C 670C beq +0xE /* 00001C9A */
00001C8E 6B0A bmi +0xC /* 00001C9A */
00001C90 5540 subq.w D0, 2
00001C92 6A06 bpl +0x8 /* 00001C9A */
00001C94 4EBA FFD0 jsr [PC - 0x30 /* 00001C66 */]
00001C98 601A bra +0x1C /* 00001CB4 */
label00001C9A:
00001C9A 2F2D FD2C move.l -[A7], [A5 - 0x2D4]
00001C9E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001CA2 486E FF00 pea.l [A6 - 0x100]
00001CA6 A946 syscall GetMenuItemText/GetItem
00001CA8 4267 clr.w -[A7]
00001CAA 486E FF00 pea.l [A6 - 0x100]
00001CAE A9B6 syscall OpenDeskAcc
00001CB0 3D5F FEFE move.w [A6 - 0x102], [A7]+
label00001CB4:
00001CB4 4E5E unlink A6
00001CB6 4E75 rts
00001CB8 446F 4170 neg.w [A7 + 0x4170]
00001CBC 706C moveq.l D0, 0x6C
00001CBE 6520 bcs +0x22 /* 00001CE0 */
export_20:
00001CC0 4E56 FFFC link A6, -0x0004
00001CC4 4267 clr.w -[A7]
00001CC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CCA A86A syscall HiWord
00001CCC 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001CD0 4267 clr.w -[A7]
00001CD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CD6 A86B syscall LoWord
00001CD8 3D5F FFFC move.w [A6 - 0x4], [A7]+
00001CDC 302E FFFE move.w D0, [A6 - 0x2]
label00001CE0:
00001CE0 6742 beq +0x44 /* 00001D24 */
00001CE2 6B40 bmi +0x42 /* 00001D24 */
00001CE4 5740 subq.w D0, 3
00001CE6 6726 beq +0x28 /* 00001D0E */
00001CE8 6A06 bpl +0x8 /* 00001CF0 */
00001CEA 5240 addq.w D0, 1
00001CEC 6A14 bpl +0x16 /* 00001D02 */
00001CEE 6006 bra +0x8 /* 00001CF6 */
label00001CF0:
00001CF0 5540 subq.w D0, 2
00001CF2 6A30 bpl +0x32 /* 00001D24 */
00001CF4 6024 bra +0x26 /* 00001D1A */
label00001CF6:
00001CF6 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001CFA 4EBA FF88 jsr [PC - 0x78 /* 00001C84 */]
00001CFE 548F addq.l A7, 2
00001D00 6022 bra +0x24 /* 00001D24 */
label00001D02:
00001D02 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001D06 4EBA FB8C jsr [PC - 0x474 /* 00001894 */]
00001D0A 548F addq.l A7, 2
00001D0C 6016 bra +0x18 /* 00001D24 */
label00001D0E:
00001D0E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001D12 4EBA F5E6 jsr [PC - 0xA1A /* 000012FA */]
00001D16 548F addq.l A7, 2
00001D18 600A bra +0xC /* 00001D24 */
label00001D1A:
00001D1A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001D1E 4EBA FE52 jsr [PC - 0x1AE /* 00001B72 */]
00001D22 548F addq.l A7, 2
label00001D24:
00001D24 4267 clr.w -[A7]
00001D26 A938 syscall HiliteMenu
00001D28 4E5E unlink A6
00001D2A 4E75 rts
00001D2C 446F 4D65 neg.w [A7 + 0x4D65]
00001D30 6E75 bgt +0x77 /* 00001DA7 */
00001D32 2020 move.l D0, -[A0]
fn00001D34:
00001D34 4E56 0000 link A6, 0
00001D38 4A2E 000A tst.b [A6 + 0xA]
00001D3C 670C beq +0xE /* 00001D4A */
00001D3E 2F2D FD1A move.l -[A7], [A5 - 0x2E6]
00001D42 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D46 A939 syscall EnableItem
00001D48 600A bra +0xC /* 00001D54 */
label00001D4A:
00001D4A 2F2D FD1A move.l -[A7], [A5 - 0x2E6]
00001D4E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D52 A93A syscall DisableItem
label00001D54:
00001D54 4E5E unlink A6
00001D56 4E75 rts
00001D58 456E 6162 chk.w D2, [A6 + 0x6162]
00001D5C 6C65 bge +0x67 /* 00001DC3 */
00001D5E 2020 move.l D0, -[A0]
fn00001D60:
00001D60 4E56 0000 link A6, 0
00001D64 7000 moveq.l D0, 0x00
00001D66 102E 000C move.b D0, [A6 + 0xC]
00001D6A 206E 0008 movea.l A0, [A6 + 0x8]
00001D6E 2050 movea.l A0, [A0]
00001D70 7201 moveq.l D1, 0x01
00001D72 C2A8 000A and.l D1, [A0 + 0xA]
00001D76 B280 cmp.l D1, D0
00001D78 6706 beq +0x8 /* 00001D80 */
00001D7A 1B7C 0001 FD1E move.b [A5 - 0x2E2], 0x1
label00001D80:
00001D80 4A2E 000C tst.b [A6 + 0xC]
00001D84 670A beq +0xC /* 00001D90 */
00001D86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D8A 4267 clr.w -[A7]
00001D8C A939 syscall EnableItem
00001D8E 6008 bra +0xA /* 00001D98 */
label00001D90:
00001D90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D94 4267 clr.w -[A7]
00001D96 A93A syscall DisableItem
label00001D98:
00001D98 4E5E unlink A6
00001D9A 4E75 rts
00001D9C 456E 6162 chk.w D2, [A6 + 0x6162]
00001DA0 6C65 bge +0x67 /* 00001E07 */
00001DA2 5469 4E56 addq.w [A1 + 0x4E56], 2
export_21: // at 00001DA4 (misaligned)
00001DA6 FFF4 .invalid <<F/7/7>>
00001DA8 422D FD1E clr.b [A5 - 0x2E2]
00001DAC 42A7 clr.l -[A7]
00001DAE A924 syscall FrontWindow
00001DB0 4A9F tst.l [A7]+
00001DB2 56C0 sne D0
00001DB4 4400 neg.b D0
00001DB6 1D40 FFFB move.b [A6 - 0x5], D0
00001DBA 4AAD FC5C tst.l [A5 - 0x3A4]
00001DBE 56C0 sne D0
00001DC0 4400 neg.b D0
00001DC2 1D40 FFFA move.b [A6 - 0x6], D0
00001DC6 422E FFF9 clr.b [A6 - 0x7]
00001DCA 422E FFF8 clr.b [A6 - 0x8]
00001DCE 422E FFF7 clr.b [A6 - 0x9]
00001DD2 4A2E FFFA tst.b [A6 - 0x6]
00001DD6 671A beq +0x1C /* 00001DF2 */
00001DD8 206D FC60 movea.l A0, [A5 - 0x3A0]
00001DDC 1D68 0010 FFF9 move.b [A6 - 0x7], [A0 + 0x10]
00001DE2 206D FC60 movea.l A0, [A5 - 0x3A0]
00001DE6 4A68 000C tst.w [A0 + 0xC]
00001DEA 56C0 sne D0
00001DEC 4400 neg.b D0
00001DEE 1D40 FFF8 move.b [A6 - 0x8], D0
label00001DF2:
00001DF2 422E FFF6 clr.b [A6 - 0xA]
00001DF6 4A2E FFFB tst.b [A6 - 0x5]
00001DFA 6718 beq +0x1A /* 00001E14 */
00001DFC 42A7 clr.l -[A7]
00001DFE A924 syscall FrontWindow
00001E00 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001E04 206E FFFC movea.l A0, [A6 - 0x4]
00001E08 4A68 006C tst.w [A0 + 0x6C]
00001E0C 5DC0 slt D0
00001E0E 4400 neg.b D0
00001E10 1D40 FFF6 move.b [A6 - 0xA], D0
label00001E14:
00001E14 4A2E FFFA tst.b [A6 - 0x6]
00001E18 6708 beq +0xA /* 00001E22 */
00001E1A 206D FC60 movea.l A0, [A5 - 0x3A0]
00001E1E 4A90 tst.l [A0]
00001E20 6604 bne +0x6 /* 00001E26 */
label00001E22:
00001E22 7000 moveq.l D0, 0x00
00001E24 6002 bra +0x4 /* 00001E28 */
label00001E26:
00001E26 7001 moveq.l D0, 0x01
label00001E28:
00001E28 1D40 FFF5 move.b [A6 - 0xB], D0
00001E2C 422E FFF4 clr.b [A6 - 0xC]
00001E30 4A2E FFF5 tst.b [A6 - 0xB]
00001E34 672C beq +0x2E /* 00001E62 */
00001E36 206D FC60 movea.l A0, [A5 - 0x3A0]
00001E3A 2050 movea.l A0, [A0]
00001E3C 2050 movea.l A0, [A0]
00001E3E 226D FC60 movea.l A1, [A5 - 0x3A0]
00001E42 2251 movea.l A1, [A1]
00001E44 2251 movea.l A1, [A1]
00001E46 3028 0020 move.w D0, [A0 + 0x20]
00001E4A B069 0022 cmp.w D0, [A1 + 0x22]
00001E4E 56C0 sne D0
00001E50 4400 neg.b D0
00001E52 1D40 FFF7 move.b [A6 - 0x9], D0
00001E56 4A78 0AB0 tst.w [0x00000AB0 /* TEScrpLength */]
00001E5A 52C0 shi D0
00001E5C 4400 neg.b D0
00001E5E 1D40 FFF4 move.b [A6 - 0xC], D0
label00001E62:
00001E62 2B6D FD34 FD1A move.l [A5 - 0x2E6], [A5 - 0x2CC]
00001E68 4A2E FFFB tst.b [A6 - 0x5]
00001E6C 6700 0096 beq +0x98 /* 00001F04 */
00001E70 1F2E FFF6 move.b -[A7], [A6 - 0xA]
00001E74 3F3C 0001 move.w -[A7], 0x1
00001E78 4EBA FEBA jsr [PC - 0x146 /* 00001D34 */]
00001E7C 588F addq.l A7, 4
00001E7E 4A2E FFF6 tst.b [A6 - 0xA]
00001E82 660A bne +0xC /* 00001E8E */
00001E84 4A2E FFF7 tst.b [A6 - 0x9]
00001E88 6604 bne +0x6 /* 00001E8E */
00001E8A 7000 moveq.l D0, 0x00
00001E8C 6002 bra +0x4 /* 00001E90 */
label00001E8E:
00001E8E 7001 moveq.l D0, 0x01
label00001E90:
00001E90 1F00 move.b -[A7], D0
00001E92 3F3C 0003 move.w -[A7], 0x3
00001E96 4EBA FE9C jsr [PC - 0x164 /* 00001D34 */]
00001E9A 588F addq.l A7, 4
00001E9C 4A2E FFF6 tst.b [A6 - 0xA]
00001EA0 660A bne +0xC /* 00001EAC */
00001EA2 4A2E FFF7 tst.b [A6 - 0x9]
00001EA6 6604 bne +0x6 /* 00001EAC */
00001EA8 7000 moveq.l D0, 0x00
00001EAA 6002 bra +0x4 /* 00001EAE */
label00001EAC:
00001EAC 7001 moveq.l D0, 0x01
label00001EAE:
00001EAE 1F00 move.b -[A7], D0
00001EB0 3F3C 0004 move.w -[A7], 0x4
00001EB4 4EBA FE7E jsr [PC - 0x182 /* 00001D34 */]
00001EB8 588F addq.l A7, 4
00001EBA 4A2E FFF6 tst.b [A6 - 0xA]
00001EBE 660A bne +0xC /* 00001ECA */
00001EC0 4A2E FFF4 tst.b [A6 - 0xC]
00001EC4 6604 bne +0x6 /* 00001ECA */
00001EC6 7000 moveq.l D0, 0x00
00001EC8 6002 bra +0x4 /* 00001ECC */
label00001ECA:
00001ECA 7001 moveq.l D0, 0x01
label00001ECC:
00001ECC 1F00 move.b -[A7], D0
00001ECE 3F3C 0005 move.w -[A7], 0x5
00001ED2 4EBA FE60 jsr [PC - 0x1A0 /* 00001D34 */]
00001ED6 588F addq.l A7, 4
00001ED8 4A2E FFF6 tst.b [A6 - 0xA]
00001EDC 660A bne +0xC /* 00001EE8 */
00001EDE 4A2E FFF7 tst.b [A6 - 0x9]
00001EE2 6604 bne +0x6 /* 00001EE8 */
00001EE4 7000 moveq.l D0, 0x00
00001EE6 6002 bra +0x4 /* 00001EEA */
label00001EE8:
00001EE8 7001 moveq.l D0, 0x01
label00001EEA:
00001EEA 1F00 move.b -[A7], D0
00001EEC 3F3C 0006 move.w -[A7], 0x6
00001EF0 4EBA FE42 jsr [PC - 0x1BE /* 00001D34 */]
00001EF4 588F addq.l A7, 4
00001EF6 1F2E FFF5 move.b -[A7], [A6 - 0xB]
00001EFA 3F3C 0007 move.w -[A7], 0x7
00001EFE 4EBA FE34 jsr [PC - 0x1CC /* 00001D34 */]
00001F02 588F addq.l A7, 4
label00001F04:
00001F04 1F2E FFFB move.b -[A7], [A6 - 0x5]
00001F08 2F2D FD34 move.l -[A7], [A5 - 0x2CC]
00001F0C 4EBA FE52 jsr [PC - 0x1AE /* 00001D60 */]
00001F10 5C8F addq.l A7, 6
00001F12 4A2D FD1E tst.b [A5 - 0x2E2]
00001F16 6702 beq +0x4 /* 00001F1A */
00001F18 A937 syscall DrawMenuBar
label00001F1A:
00001F1A 4E5E unlink A6
00001F1C 4E75 rts
00001F1E 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2
00001F22 7465 moveq.l D2, 0x65
00001F24 4D65 chk.w D6, -[A5]
fn00001F26:
00001F26 4E56 0000 link A6, 0
00001F2A 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F2E 2F28 0028 move.l -[A7], [A0 + 0x28]
00001F32 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F36 A95D syscall HiliteControl
00001F38 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F3C 2F28 002C move.l -[A7], [A0 + 0x2C]
00001F40 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F44 A95D syscall HiliteControl
00001F46 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F4A 2F28 0030 move.l -[A7], [A0 + 0x30]
00001F4E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F52 A95D syscall HiliteControl
00001F54 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F58 2F28 0034 move.l -[A7], [A0 + 0x34]
00001F5C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F60 A95D syscall HiliteControl
00001F62 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F66 2F28 0038 move.l -[A7], [A0 + 0x38]
00001F6A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F6E A95D syscall HiliteControl
00001F70 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F74 2F28 003C move.l -[A7], [A0 + 0x3C]
00001F78 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F7C A95D syscall HiliteControl
00001F7E 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F82 2F28 0040 move.l -[A7], [A0 + 0x40]
00001F86 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F8A A95D syscall HiliteControl
00001F8C 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F90 2F28 0044 move.l -[A7], [A0 + 0x44]
00001F94 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F98 A95D syscall HiliteControl
00001F9A 206D FC60 movea.l A0, [A5 - 0x3A0]
00001F9E 2F28 0048 move.l -[A7], [A0 + 0x48]
00001FA2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FA6 A95D syscall HiliteControl
00001FA8 206D FC60 movea.l A0, [A5 - 0x3A0]
00001FAC 2F28 004C move.l -[A7], [A0 + 0x4C]
00001FB0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FB4 A95D syscall HiliteControl
00001FB6 206D FC60 movea.l A0, [A5 - 0x3A0]
00001FBA 2F28 0050 move.l -[A7], [A0 + 0x50]
00001FBE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FC2 A95D syscall HiliteControl
00001FC4 206D FC60 movea.l A0, [A5 - 0x3A0]
00001FC8 2F28 0054 move.l -[A7], [A0 + 0x54]
00001FCC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FD0 A95D syscall HiliteControl
00001FD2 206D FC60 movea.l A0, [A5 - 0x3A0]
00001FD6 2F28 0060 move.l -[A7], [A0 + 0x60]
00001FDA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FDE A95D syscall HiliteControl
00001FE0 206D FC60 movea.l A0, [A5 - 0x3A0]
00001FE4 2F28 0064 move.l -[A7], [A0 + 0x64]
00001FE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FEC A95D syscall HiliteControl
00001FEE 206D FC60 movea.l A0, [A5 - 0x3A0]
00001FF2 2F28 0068 move.l -[A7], [A0 + 0x68]
00001FF6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FFA A95D syscall HiliteControl
00001FFC 206D FC60 movea.l A0, [A5 - 0x3A0]
00002000 2F28 006C move.l -[A7], [A0 + 0x6C]
00002004 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002008 A95D syscall HiliteControl
0000200A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000200E 2F28 0070 move.l -[A7], [A0 + 0x70]
00002012 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002016 A95D syscall HiliteControl
00002018 206D FC60 movea.l A0, [A5 - 0x3A0]
0000201C 2F28 0074 move.l -[A7], [A0 + 0x74]
00002020 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002024 A95D syscall HiliteControl
00002026 206D FC60 movea.l A0, [A5 - 0x3A0]
0000202A 2F28 0078 move.l -[A7], [A0 + 0x78]
0000202E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002032 A95D syscall HiliteControl
00002034 206D FC60 movea.l A0, [A5 - 0x3A0]
00002038 2F28 007C move.l -[A7], [A0 + 0x7C]
0000203C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002040 A95D syscall HiliteControl
00002042 206D FC60 movea.l A0, [A5 - 0x3A0]
00002046 2F28 0080 move.l -[A7], [A0 + 0x80]
0000204A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000204E A95D syscall HiliteControl
00002050 4E5E unlink A6
00002052 4E75 rts
00002054 456E 6162 chk.w D2, [A6 + 0x6162]
00002058 6C65 bge +0x67 /* 000020BF */
0000205A 4469 4E56 neg.w [A1 + 0x4E56]
// begin alternate branch 0000205C-00002060
fn0000205C:
0000205C 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000205C-00002060
fn0000205C: // (misaligned)
0000205E FFF4 .invalid <<F/7/7>>
00002060 42A7 clr.l -[A7]
00002062 3F3C 0001 move.w -[A7], 0x1
00002066 42A7 clr.l -[A7]
00002068 4878 FFFF push.l 0xFFFF
0000206C AA46 syscall GetNewCWindow
0000206E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002072 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002076 A873 syscall SetPort
00002078 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000207C 4EBA F8C0 jsr [PC - 0x740 /* 0000193E */]
00002080 588F addq.l A7, 4
00002082 206D FC60 movea.l A0, [A5 - 0x3A0]
00002086 42A8 0004 clr.l [A0 + 0x4]
0000208A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000208E 42A8 0008 clr.l [A0 + 0x8]
00002092 42A7 clr.l -[A7]
00002094 3F3C 0080 move.w -[A7], 0x80
00002098 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000209C A9BE syscall GetNewControl
0000209E 206D FC60 movea.l A0, [A5 - 0x3A0]
000020A2 215F 0020 move.l [A0 + 0x20], [A7]+
000020A6 42A7 clr.l -[A7]
000020A8 3F3C 0081 move.w -[A7], 0x81
000020AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020B0 A9BE syscall GetNewControl
000020B2 206D FC60 movea.l A0, [A5 - 0x3A0]
000020B6 215F 0024 move.l [A0 + 0x24], [A7]+
000020BA 42A7 clr.l -[A7]
000020BC 3F3C 0082 move.w -[A7], 0x82
000020C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020C4 A9BE syscall GetNewControl
000020C6 206D FC60 movea.l A0, [A5 - 0x3A0]
000020CA 215F 0028 move.l [A0 + 0x28], [A7]+
000020CE 42A7 clr.l -[A7]
000020D0 3F3C 0083 move.w -[A7], 0x83
000020D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020D8 A9BE syscall GetNewControl
000020DA 206D FC60 movea.l A0, [A5 - 0x3A0]
000020DE 215F 002C move.l [A0 + 0x2C], [A7]+
000020E2 42A7 clr.l -[A7]
000020E4 3F3C 0084 move.w -[A7], 0x84
000020E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020EC A9BE syscall GetNewControl
000020EE 206D FC60 movea.l A0, [A5 - 0x3A0]
000020F2 215F 0030 move.l [A0 + 0x30], [A7]+
000020F6 42A7 clr.l -[A7]
000020F8 3F3C 0085 move.w -[A7], 0x85
000020FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002100 A9BE syscall GetNewControl
00002102 206D FC60 movea.l A0, [A5 - 0x3A0]
00002106 215F 0034 move.l [A0 + 0x34], [A7]+
0000210A 42A7 clr.l -[A7]
0000210C 3F3C 0086 move.w -[A7], 0x86
00002110 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002114 A9BE syscall GetNewControl
00002116 206D FC60 movea.l A0, [A5 - 0x3A0]
0000211A 215F 0038 move.l [A0 + 0x38], [A7]+
0000211E 42A7 clr.l -[A7]
00002120 3F3C 0087 move.w -[A7], 0x87
00002124 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002128 A9BE syscall GetNewControl
0000212A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000212E 215F 003C move.l [A0 + 0x3C], [A7]+
00002132 42A7 clr.l -[A7]
00002134 3F3C 0088 move.w -[A7], 0x88
00002138 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000213C A9BE syscall GetNewControl
0000213E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002142 215F 0040 move.l [A0 + 0x40], [A7]+
00002146 42A7 clr.l -[A7]
00002148 3F3C 0089 move.w -[A7], 0x89
0000214C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002150 A9BE syscall GetNewControl
00002152 206D FC60 movea.l A0, [A5 - 0x3A0]
00002156 215F 0044 move.l [A0 + 0x44], [A7]+
0000215A 42A7 clr.l -[A7]
0000215C 3F3C 008B move.w -[A7], 0x8B
00002160 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002164 A9BE syscall GetNewControl
00002166 206D FC60 movea.l A0, [A5 - 0x3A0]
0000216A 215F 0048 move.l [A0 + 0x48], [A7]+
0000216E 42A7 clr.l -[A7]
00002170 3F3C 008C move.w -[A7], 0x8C
00002174 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002178 A9BE syscall GetNewControl
0000217A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000217E 215F 004C move.l [A0 + 0x4C], [A7]+
00002182 42A7 clr.l -[A7]
00002184 3F3C 008D move.w -[A7], 0x8D
00002188 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000218C A9BE syscall GetNewControl
0000218E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002192 215F 0050 move.l [A0 + 0x50], [A7]+
00002196 42A7 clr.l -[A7]
00002198 3F3C 008E move.w -[A7], 0x8E
0000219C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021A0 A9BE syscall GetNewControl
000021A2 206D FC60 movea.l A0, [A5 - 0x3A0]
000021A6 215F 0054 move.l [A0 + 0x54], [A7]+
000021AA 486E FFF4 pea.l [A6 - 0xC]
000021AE 2F3C 013C 00AC move.l -[A7], 0x13C00AC
000021B4 2F3C 0158 01A0 move.l -[A7], 0x15801A0
000021BA A8A7 syscall SetRect
000021BC 42A7 clr.l -[A7]
000021BE 486E FFF4 pea.l [A6 - 0xC]
000021C2 486E FFF4 pea.l [A6 - 0xC]
000021C6 A9D2 syscall TENew
000021C8 206D FC60 movea.l A0, [A5 - 0x3A0]
000021CC 215F 0058 move.l [A0 + 0x58], [A7]+
000021D0 1F3C 0001 move.b -[A7], 0x1
000021D4 206D FC60 movea.l A0, [A5 - 0x3A0]
000021D8 2F28 0058 move.l -[A7], [A0 + 0x58]
000021DC A813 syscall TEAutoView
000021DE 486E FFF4 pea.l [A6 - 0xC]
000021E2 2F3C 0040 000C move.l -[A7], 0x40000C
000021E8 2F3C 00A4 00C0 move.l -[A7], 0xA400C0
000021EE A8A7 syscall SetRect
000021F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021F8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000021FC 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002200 4FEF 000C lea.l A7, [A7 + 0xC]
00002204 206D FC60 movea.l A0, [A5 - 0x3A0]
00002208 2140 005C move.l [A0 + 0x5C], D0
0000220C 42A7 clr.l -[A7]
0000220E 3F3C 008F move.w -[A7], 0x8F
00002212 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002216 A9BE syscall GetNewControl
00002218 206D FC60 movea.l A0, [A5 - 0x3A0]
0000221C 215F 0060 move.l [A0 + 0x60], [A7]+
00002220 42A7 clr.l -[A7]
00002222 3F3C 0090 move.w -[A7], 0x90
00002226 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000222A A9BE syscall GetNewControl
0000222C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002230 215F 0064 move.l [A0 + 0x64], [A7]+
00002234 42A7 clr.l -[A7]
00002236 3F3C 0091 move.w -[A7], 0x91
0000223A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000223E A9BE syscall GetNewControl
00002240 206D FC60 movea.l A0, [A5 - 0x3A0]
00002244 215F 0068 move.l [A0 + 0x68], [A7]+
00002248 42A7 clr.l -[A7]
0000224A 3F3C 0092 move.w -[A7], 0x92
0000224E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002252 A9BE syscall GetNewControl
00002254 206D FC60 movea.l A0, [A5 - 0x3A0]
00002258 215F 006C move.l [A0 + 0x6C], [A7]+
0000225C 42A7 clr.l -[A7]
0000225E 3F3C 0093 move.w -[A7], 0x93
00002262 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002266 A9BE syscall GetNewControl
00002268 206D FC60 movea.l A0, [A5 - 0x3A0]
0000226C 215F 0070 move.l [A0 + 0x70], [A7]+
00002270 42A7 clr.l -[A7]
00002272 3F3C 0094 move.w -[A7], 0x94
00002276 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000227A A9BE syscall GetNewControl
0000227C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002280 215F 0074 move.l [A0 + 0x74], [A7]+
00002284 42A7 clr.l -[A7]
00002286 3F3C 0095 move.w -[A7], 0x95
0000228A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000228E A9BE syscall GetNewControl
00002290 206D FC60 movea.l A0, [A5 - 0x3A0]
00002294 215F 0078 move.l [A0 + 0x78], [A7]+
00002298 42A7 clr.l -[A7]
0000229A 3F3C 0098 move.w -[A7], 0x98
0000229E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022A2 A9BE syscall GetNewControl
000022A4 206D FC60 movea.l A0, [A5 - 0x3A0]
000022A8 215F 007C move.l [A0 + 0x7C], [A7]+
000022AC 42A7 clr.l -[A7]
000022AE 3F3C 0099 move.w -[A7], 0x99
000022B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022B6 A9BE syscall GetNewControl
000022B8 206D FC60 movea.l A0, [A5 - 0x3A0]
000022BC 215F 0080 move.l [A0 + 0x80], [A7]+
000022C0 486E FFF4 pea.l [A6 - 0xC]
000022C4 2F3C 0090 00DC move.l -[A7], 0x9000DC
000022CA 2F3C 00A0 012C move.l -[A7], 0xA0012C
000022D0 A8A7 syscall SetRect
000022D2 42A7 clr.l -[A7]
000022D4 486E FFF4 pea.l [A6 - 0xC]
000022D8 486E FFF4 pea.l [A6 - 0xC]
000022DC A9D2 syscall TENew
000022DE 206D FC60 movea.l A0, [A5 - 0x3A0]
000022E2 215F 0090 move.l [A0 + 0x90], [A7]+
000022E6 1F3C 0001 move.b -[A7], 0x1
000022EA 206D FC60 movea.l A0, [A5 - 0x3A0]
000022EE 2F28 0090 move.l -[A7], [A0 + 0x90]
000022F2 A813 syscall TEAutoView
000022F4 486E FFF4 pea.l [A6 - 0xC]
000022F8 2F3C 0090 0140 move.l -[A7], 0x900140
000022FE 2F3C 00A0 0190 move.l -[A7], 0xA00190
00002304 A8A7 syscall SetRect
00002306 42A7 clr.l -[A7]
00002308 486E FFF4 pea.l [A6 - 0xC]
0000230C 486E FFF4 pea.l [A6 - 0xC]
00002310 A9D2 syscall TENew
00002312 206D FC60 movea.l A0, [A5 - 0x3A0]
00002316 215F 0094 move.l [A0 + 0x94], [A7]+
0000231A 1F3C 0001 move.b -[A7], 0x1
0000231E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002322 2F28 0094 move.l -[A7], [A0 + 0x94]
00002326 A813 syscall TEAutoView
00002328 42A7 clr.l -[A7]
0000232A 3F3C 009A move.w -[A7], 0x9A
0000232E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002332 A9BE syscall GetNewControl
00002334 206D FC60 movea.l A0, [A5 - 0x3A0]
00002338 215F 0098 move.l [A0 + 0x98], [A7]+
0000233C 3F3C 00FF move.w -[A7], 0xFF
00002340 4EBA FBE4 jsr [PC - 0x41C /* 00001F26 */]
00002344 548F addq.l A7, 2
00002346 206D FC60 movea.l A0, [A5 - 0x3A0]
0000234A 2F28 0098 move.l -[A7], [A0 + 0x98]
0000234E 3F3C 00FF move.w -[A7], 0xFF
00002352 A95D syscall HiliteControl
00002354 206D FC60 movea.l A0, [A5 - 0x3A0]
00002358 226D FC60 movea.l A1, [A5 - 0x3A0]
0000235C 22A8 0058 move.l [A1], [A0 + 0x58]
00002360 206D FC60 movea.l A0, [A5 - 0x3A0]
00002364 316E 000E 000C move.w [A0 + 0xC], [A6 + 0xE]
0000236A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000236E 316E 000C 000E move.w [A0 + 0xE], [A6 + 0xC]
00002374 206D FC60 movea.l A0, [A5 - 0x3A0]
00002378 4228 0010 clr.b [A0 + 0x10]
0000237C 42A7 clr.l -[A7]
0000237E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002382 A906 syscall NewString
00002384 206D FC60 movea.l A0, [A5 - 0x3A0]
00002388 215F 0012 move.l [A0 + 0x12], [A7]+
0000238C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002390 117C 0001 001E move.b [A0 + 0x1E], 0x1
00002396 2B6E FFFC FD20 move.l [A5 - 0x2E0], [A6 - 0x4]
0000239C 4EBA 12FC jsr [PC + 0x12FC /* 0000369A */]
000023A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000023A4 A915 syscall ShowWindow
000023A6 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000023AA 4EBA F550 jsr [PC - 0xAB0 /* 000018FC */]
000023AE 588F addq.l A7, 4
000023B0 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000023B4 A922 syscall BeginUpdate
000023B6 206D FD20 movea.l A0, [A5 - 0x2E0]
000023BA 4868 0010 pea.l [A0 + 0x10]
000023BE A8A3 syscall EraseRect
000023C0 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000023C4 A969 syscall DrawControls
000023C6 4EBA ECA4 jsr [PC - 0x135C /* 0000106C */]
000023CA 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000023CE A923 syscall EndUpdate
000023D0 4AAD FFBE tst.l [A5 - 0x42]
000023D4 671C beq +0x1E /* 000023F2 */
000023D6 2F2D FFBE move.l -[A7], [A5 - 0x42]
000023DA A915 syscall ShowWindow
000023DC 3F3C 0001 move.w -[A7], 0x1
000023E0 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000023E4 548F addq.l A7, 2
000023E6 2F2D FFBE move.l -[A7], [A5 - 0x42]
000023EA A922 syscall BeginUpdate
000023EC 2F2D FFBE move.l -[A7], [A5 - 0x42]
000023F0 A923 syscall EndUpdate
label000023F2:
000023F2 4E5E unlink A6
000023F4 4E75 rts
000023F6 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
000023FA 4D61 chk.w D6, -[A1]
000023FC 696E bvs +0x70 /* 0000246C */
fn000023FE:
000023FE 4E56 0000 link A6, 0
00002402 206D FC60 movea.l A0, [A5 - 0x3A0]
00002406 4AA8 009C tst.l [A0 + 0x9C]
0000240A 6704 beq +0x6 /* 00002410 */
0000240C 4EBA 15AC jsr [PC + 0x15AC /* 000039BA */]
label00002410:
00002410 206D FC60 movea.l A0, [A5 - 0x3A0]
00002414 2F28 0058 move.l -[A7], [A0 + 0x58]
00002418 A9CD syscall TEDispose
0000241A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000241E 2F28 005C move.l -[A7], [A0 + 0x5C]
00002422 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002426 A9E7 syscall Pack0/ListManager
00002428 206D FC60 movea.l A0, [A5 - 0x3A0]
0000242C 2F28 0090 move.l -[A7], [A0 + 0x90]
00002430 A9CD syscall TEDispose
00002432 206D FC60 movea.l A0, [A5 - 0x3A0]
00002436 2F28 0094 move.l -[A7], [A0 + 0x94]
0000243A A9CD syscall TEDispose
0000243C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002440 2068 0012 movea.l A0, [A0 + 0x12]
00002444 A023 syscall DisposHandle/DisposeHandle
00002446 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
0000244A 4EBA F522 jsr [PC - 0xADE /* 0000196E */]
0000244E 588F addq.l A7, 4
00002450 4EBA 12B4 jsr [PC + 0x12B4 /* 00003706 */]
00002454 4E5E unlink A6
00002456 4E75 rts
00002458 436C 6F73 chk.w D1, [A4 + 0x6F73]
0000245C 654D bcs +0x4F /* 000024AB */
0000245E 6169 bsr +0x6B /* 000024C9 */
fn00002460:
00002460 4E56 FFF8 link A6, -0x0008
00002464 4227 clr.b -[A7]
00002466 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000246A 206D FC60 movea.l A0, [A5 - 0x3A0]
// begin alternate branch 0000246C-00002474
label0000246C:
0000246C FC60 2068 .extension 0xC60 <<F/1/6>>, 0x2068 // unimplemented
00002470 0058 2050 ori.w [A0]+, 0x2050 /* ' P' */
// end alternate branch 0000246C-00002474
label0000246C: // (misaligned)
0000246E 2068 0058 movea.l A0, [A0 + 0x58]
00002472 2050 movea.l A0, [A0]
00002474 4868 0008 pea.l [A0 + 0x8]
00002478 A8AD syscall PtInRect
0000247A 4A1F tst.b [A7]+
0000247C 6732 beq +0x34 /* 000024B0 */
0000247E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002482 4A90 tst.l [A0]
00002484 6708 beq +0xA /* 0000248E */
00002486 206D FC60 movea.l A0, [A5 - 0x3A0]
0000248A 2F10 move.l -[A7], [A0]
0000248C A9D9 syscall TEDeactivate
label0000248E:
0000248E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002492 226D FC60 movea.l A1, [A5 - 0x3A0]
00002496 22A8 0058 move.l [A1], [A0 + 0x58]
0000249A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000249E 2F10 move.l -[A7], [A0]
000024A0 A9D8 syscall TEActivate
000024A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024A6 4227 clr.b -[A7]
000024A8 206D FC60 movea.l A0, [A5 - 0x3A0]
000024AC 2F10 move.l -[A7], [A0]
000024AE A9D4 syscall TEClick
label000024B0:
000024B0 4227 clr.b -[A7]
000024B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024B6 206D FC60 movea.l A0, [A5 - 0x3A0]
000024BA 2068 005C movea.l A0, [A0 + 0x5C]
000024BE 2F10 move.l -[A7], [A0]
000024C0 A8AD syscall PtInRect
000024C2 4A1F tst.b [A7]+
000024C4 671A beq +0x1C /* 000024E0 */
000024C6 4227 clr.b -[A7]
000024C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000024D0 206D FC60 movea.l A0, [A5 - 0x3A0]
000024D4 2F28 005C move.l -[A7], [A0 + 0x5C]
000024D8 3F3C 0018 move.w -[A7], 0x18
000024DC A9E7 syscall Pack0/ListManager
000024DE 4A1F tst.b [A7]+
label000024E0:
000024E0 4227 clr.b -[A7]
000024E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024E6 206D FC60 movea.l A0, [A5 - 0x3A0]
000024EA 2068 0090 movea.l A0, [A0 + 0x90]
000024EE 2050 movea.l A0, [A0]
000024F0 4868 0008 pea.l [A0 + 0x8]
000024F4 A8AD syscall PtInRect
000024F6 4A1F tst.b [A7]+
000024F8 6732 beq +0x34 /* 0000252C */
000024FA 206D FC60 movea.l A0, [A5 - 0x3A0]
000024FE 4A90 tst.l [A0]
00002500 6708 beq +0xA /* 0000250A */
00002502 206D FC60 movea.l A0, [A5 - 0x3A0]
00002506 2F10 move.l -[A7], [A0]
00002508 A9D9 syscall TEDeactivate
label0000250A:
0000250A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000250E 226D FC60 movea.l A1, [A5 - 0x3A0]
00002512 22A8 0090 move.l [A1], [A0 + 0x90]
00002516 206D FC60 movea.l A0, [A5 - 0x3A0]
0000251A 2F10 move.l -[A7], [A0]
0000251C A9D8 syscall TEActivate
0000251E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002522 4227 clr.b -[A7]
00002524 206D FC60 movea.l A0, [A5 - 0x3A0]
00002528 2F10 move.l -[A7], [A0]
0000252A A9D4 syscall TEClick
label0000252C:
0000252C 4227 clr.b -[A7]
0000252E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002532 206D FC60 movea.l A0, [A5 - 0x3A0]
00002536 2068 0094 movea.l A0, [A0 + 0x94]
0000253A 2050 movea.l A0, [A0]
0000253C 4868 0008 pea.l [A0 + 0x8]
00002540 A8AD syscall PtInRect
00002542 4A1F tst.b [A7]+
00002544 6732 beq +0x34 /* 00002578 */
00002546 206D FC60 movea.l A0, [A5 - 0x3A0]
0000254A 4A90 tst.l [A0]
0000254C 6708 beq +0xA /* 00002556 */
0000254E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002552 2F10 move.l -[A7], [A0]
00002554 A9D9 syscall TEDeactivate
label00002556:
00002556 206D FC60 movea.l A0, [A5 - 0x3A0]
0000255A 226D FC60 movea.l A1, [A5 - 0x3A0]
0000255E 22A8 0094 move.l [A1], [A0 + 0x94]
00002562 206D FC60 movea.l A0, [A5 - 0x3A0]
00002566 2F10 move.l -[A7], [A0]
00002568 A9D8 syscall TEActivate
0000256A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000256E 4227 clr.b -[A7]
00002570 206D FC60 movea.l A0, [A5 - 0x3A0]
00002574 2F10 move.l -[A7], [A0]
00002576 A9D4 syscall TEClick
label00002578:
00002578 4E5E unlink A6
0000257A 4E75 rts
0000257C 4D6F 7573 chk.w D6, [A7 + 0x7573]
00002580 6549 bcs +0x4B /* 000025CB */
00002582 6E4D bgt +0x4F /* 000025D1 */
fn00002584:
00002584 4E56 0000 link A6, 0
00002588 206D FC60 movea.l A0, [A5 - 0x3A0]
0000258C 4A90 tst.l [A0]
0000258E 6608 bne +0xA /* 00002598 */
00002590 3F3C 0001 move.w -[A7], 0x1
00002594 A9C8 syscall SysBeep
00002596 6010 bra +0x12 /* 000025A8 */
label00002598:
00002598 102E 0008 move.b D0, [A6 + 0x8]
0000259C 4880 ext.w D0
0000259E 3F00 move.w -[A7], D0
000025A0 206D FC60 movea.l A0, [A5 - 0x3A0]
000025A4 2F10 move.l -[A7], [A0]
000025A6 A9DC syscall TEKey
label000025A8:
000025A8 4E5E unlink A6
000025AA 4E75 rts
000025AC 5479 7065 496E addq.w [0x7065496E], 2
000025B2 4D61 chk.w D6, -[A1]
fn000025B4:
000025B4 4E56 FFF8 link A6, -0x0008
000025B8 3F3C 0001 move.w -[A7], 0x1
000025BC 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000025C0 548F addq.l A7, 2
000025C2 206D FF3E movea.l A0, [A5 - 0xC2]
000025C6 4868 0010 pea.l [A0 + 0x10]
000025CA 206D FC60 movea.l A0, [A5 - 0x3A0]
000025CE 2F28 0058 move.l -[A7], [A0 + 0x58]
000025D2 A9D3 syscall TEUpdate
000025D4 486E FFF8 pea.l [A6 - 0x8]
000025D8 2F3C 013B 0067 move.l -[A7], 0x13B0067
000025DE 2F3C 0150 00FD move.l -[A7], 0x15000FD
000025E4 A8A7 syscall SetRect
000025E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025EA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000025EE 3F3C 0080 move.w -[A7], 0x80
000025F2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000025F6 4FEF 000A lea.l A7, [A7 + 0xA]
000025FA 486E FFF8 pea.l [A6 - 0x8]
000025FE 2F3C 0138 0000 move.l -[A7], 0x1380000
00002604 2F3C 0139 01A4 move.l -[A7], 0x13901A4
0000260A A8A7 syscall SetRect
0000260C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002610 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002614 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002618 508F addq.l A7, 8
0000261A 486E FFF8 pea.l [A6 - 0x8]
0000261E 2F3C 00AC 0000 move.l -[A7], 0xAC0000
00002624 2F3C 00AD 01A4 move.l -[A7], 0xAD01A4
0000262A A8A7 syscall SetRect
0000262C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002630 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002634 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002638 508F addq.l A7, 8
0000263A 486E FFF8 pea.l [A6 - 0x8]
0000263E 4878 00CC push.l 0xCC
00002642 2F3C 00AC 00CD move.l -[A7], 0xAC00CD
00002648 A8A7 syscall SetRect
0000264A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000264E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002652 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002656 508F addq.l A7, 8
00002658 206D FF3E movea.l A0, [A5 - 0xC2]
0000265C 2F28 0018 move.l -[A7], [A0 + 0x18]
00002660 206D FC60 movea.l A0, [A5 - 0x3A0]
00002664 2F28 005C move.l -[A7], [A0 + 0x5C]
00002668 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000266C A9E7 syscall Pack0/ListManager
0000266E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002672 2068 005C movea.l A0, [A0 + 0x5C]
00002676 2050 movea.l A0, [A0]
00002678 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000267C 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00002682 486E FFF8 pea.l [A6 - 0x8]
00002686 4878 FFFF push.l 0xFFFF
0000268A A8A9 syscall InsetRect
0000268C 486E FFF8 pea.l [A6 - 0x8]
00002690 A8A1 syscall FrameRect
00002692 486E FFF8 pea.l [A6 - 0x8]
00002696 2F3C 0090 00DC move.l -[A7], 0x9000DC
0000269C 2F3C 00A0 012C move.l -[A7], 0xA0012C
000026A2 A8A7 syscall SetRect
000026A4 486E FFF8 pea.l [A6 - 0x8]
000026A8 A8A1 syscall FrameRect
000026AA 486E FFF8 pea.l [A6 - 0x8]
000026AE 2F3C 00AC 0062 move.l -[A7], 0xAC0062
000026B4 2F3C 0138 0063 move.l -[A7], 0x1380063
000026BA A8A7 syscall SetRect
000026BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026C4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000026C8 508F addq.l A7, 8
000026CA 206D FF3E movea.l A0, [A5 - 0xC2]
000026CE 4868 0010 pea.l [A0 + 0x10]
000026D2 206D FC60 movea.l A0, [A5 - 0x3A0]
000026D6 2F28 0090 move.l -[A7], [A0 + 0x90]
000026DA A9D3 syscall TEUpdate
000026DC 486E FFF8 pea.l [A6 - 0x8]
000026E0 2F3C 0090 0140 move.l -[A7], 0x900140
000026E6 2F3C 00A0 0190 move.l -[A7], 0xA00190
000026EC A8A7 syscall SetRect
000026EE 486E FFF8 pea.l [A6 - 0x8]
000026F2 A8A1 syscall FrameRect
000026F4 206D FF3E movea.l A0, [A5 - 0xC2]
000026F8 4868 0010 pea.l [A0 + 0x10]
000026FC 206D FC60 movea.l A0, [A5 - 0x3A0]
00002700 2F28 0094 move.l -[A7], [A0 + 0x94]
00002704 A9D3 syscall TEUpdate
00002706 486E FFF8 pea.l [A6 - 0x8]
0000270A 2F3C 0139 0062 move.l -[A7], 0x1390062
00002710 2F3C 0159 0063 move.l -[A7], 0x1590063
00002716 A8A7 syscall SetRect
00002718 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000271C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002720 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002724 508F addq.l A7, 8
00002726 486E FFF8 pea.l [A6 - 0x8]
0000272A 2F3C 010C 0064 move.l -[A7], 0x10C0064
00002730 2F3C 010D 01AC move.l -[A7], 0x10D01AC
00002736 A8A7 syscall SetRect
00002738 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000273C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002740 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002744 508F addq.l A7, 8
00002746 486E FFF8 pea.l [A6 - 0x8]
0000274A 2F3C 000C 00E8 move.l -[A7], 0xC00E8
00002750 2F3C 0084 0188 move.l -[A7], 0x840188
00002756 A8A7 syscall SetRect
00002758 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000275C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002760 3F3C 0080 move.w -[A7], 0x80
00002764 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002768 4FEF 000A lea.l A7, [A7 + 0xA]
0000276C 486E FFF8 pea.l [A6 - 0x8]
00002770 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00002776 A8A9 syscall InsetRect
00002778 486E FFF8 pea.l [A6 - 0x8]
0000277C A8A1 syscall FrameRect
0000277E 206D FC60 movea.l A0, [A5 - 0x3A0]
00002782 2068 0098 movea.l A0, [A0 + 0x98]
00002786 2050 movea.l A0, [A0]
00002788 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
0000278E 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00002794 A89E syscall PenNormal
00002796 2F3C 0003 0003 move.l -[A7], 0x30003
0000279C A89B syscall PenSize
0000279E 486E FFF8 pea.l [A6 - 0x8]
000027A2 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000027A8 A8A9 syscall InsetRect
000027AA 486E FFF8 pea.l [A6 - 0x8]
000027AE 2F3C 0010 0010 move.l -[A7], 0x100010
000027B4 A8B0 syscall FrameRoundRect
000027B6 A89E syscall PenNormal
000027B8 4267 clr.w -[A7]
000027BA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000027BE 548F addq.l A7, 2
000027C0 4E5E unlink A6
000027C2 4E75 rts
000027C4 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2
000027C8 7465 moveq.l D2, 0x65
000027CA 4D61 chk.w D6, -[A1]
fn000027CC:
000027CC 4E56 0000 link A6, 0
000027D0 1F2E 0008 move.b -[A7], [A6 + 0x8]
000027D4 206D FC60 movea.l A0, [A5 - 0x3A0]
000027D8 2F28 005C move.l -[A7], [A0 + 0x5C]
000027DC 4267 clr.w -[A7]
000027DE A9E7 syscall Pack0/ListManager
000027E0 4E5E unlink A6
000027E2 4E75 rts
000027E4 4163 chk.w D0, -[A3]
000027E6 7469 moveq.l D2, 0x69
000027E8 7661 moveq.l D3, 0x61
000027EA 7465 moveq.l D2, 0x65
fn000027EC:
000027EC 4E56 0000 link A6, 0
000027F0 4E5E unlink A6
000027F2 4E75 rts
000027F4 4D6F 7665 chk.w D6, [A7 + 0x7665]
000027F8 4D61 chk.w D6, -[A1]
000027FA 696E bvs +0x70 /* 0000286A */
fn000027FC:
000027FC 4E56 0000 link A6, 0
00002800 4E5E unlink A6
00002802 4E75 rts
00002804 5265 addq.w -[A5], 1
00002806 7369 moveq.l D1, 0x69
00002808 7A65 moveq.l D5, 0x65
0000280A 4D61 chk.w D6, -[A1]
fn0000280C:
0000280C 4E56 0000 link A6, 0
00002810 4E5E unlink A6
00002812 2E9F move.l [A7], [A7]+
00002814 4E75 rts
00002816 5363 subq.w -[A3], 1
00002818 726F moveq.l D1, 0x6F
0000281A 6C6C bge +0x6E /* 00002888 */
0000281C 4D61 chk.w D6, -[A1]
fn0000281E:
0000281E 4E56 FFF8 link A6, -0x0008
00002822 206D FC60 movea.l A0, [A5 - 0x3A0]
00002826 202E 0008 move.l D0, [A6 + 0x8]
0000282A B0A8 0020 cmp.l D0, [A0 + 0x20]
0000282E 661A bne +0x1C /* 0000284A */
00002830 2F2E 000E move.l -[A7], [A6 + 0xE]
00002834 206D FC60 movea.l A0, [A5 - 0x3A0]
00002838 2F28 0020 move.l -[A7], [A0 + 0x20]
0000283C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002840 508F addq.l A7, 8
00002842 4A00 tst.b D0
00002844 6704 beq +0x6 /* 0000284A */
00002846 4EBA 10CC jsr [PC + 0x10CC /* 00003914 */]
label0000284A:
0000284A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000284E 202E 0008 move.l D0, [A6 + 0x8]
00002852 B0A8 0024 cmp.l D0, [A0 + 0x24]
00002856 661A bne +0x1C /* 00002872 */
00002858 2F2E 000E move.l -[A7], [A6 + 0xE]
0000285C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002860 2F28 0024 move.l -[A7], [A0 + 0x24]
00002864 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002868 508F addq.l A7, 8
label0000286A:
0000286A 4A00 tst.b D0
0000286C 6704 beq +0x6 /* 00002872 */
0000286E 4EBA 114A jsr [PC + 0x114A /* 000039BA */]
label00002872:
00002872 206D FC60 movea.l A0, [A5 - 0x3A0]
00002876 202E 0008 move.l D0, [A6 + 0x8]
0000287A B0A8 0028 cmp.l D0, [A0 + 0x28]
0000287E 661A bne +0x1C /* 0000289A */
00002880 2F2E 000E move.l -[A7], [A6 + 0xE]
00002884 206D FC60 movea.l A0, [A5 - 0x3A0]
label00002888:
00002888 2F28 0028 move.l -[A7], [A0 + 0x28]
0000288C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002890 508F addq.l A7, 8
00002892 4A00 tst.b D0
00002894 6704 beq +0x6 /* 0000289A */
00002896 4EBA 117C jsr [PC + 0x117C /* 00003A14 */]
label0000289A:
0000289A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000289E 202E 0008 move.l D0, [A6 + 0x8]
000028A2 B0A8 002C cmp.l D0, [A0 + 0x2C]
000028A6 661A bne +0x1C /* 000028C2 */
000028A8 2F2E 000E move.l -[A7], [A6 + 0xE]
000028AC 206D FC60 movea.l A0, [A5 - 0x3A0]
000028B0 2F28 002C move.l -[A7], [A0 + 0x2C]
000028B4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000028B8 508F addq.l A7, 8
000028BA 4A00 tst.b D0
000028BC 6704 beq +0x6 /* 000028C2 */
000028BE 4EBA 119A jsr [PC + 0x119A /* 00003A5A */]
label000028C2:
000028C2 206D FC60 movea.l A0, [A5 - 0x3A0]
000028C6 202E 0008 move.l D0, [A6 + 0x8]
000028CA B0A8 0030 cmp.l D0, [A0 + 0x30]
000028CE 661A bne +0x1C /* 000028EA */
000028D0 2F2E 000E move.l -[A7], [A6 + 0xE]
000028D4 206D FC60 movea.l A0, [A5 - 0x3A0]
000028D8 2F28 0030 move.l -[A7], [A0 + 0x30]
000028DC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000028E0 508F addq.l A7, 8
000028E2 4A00 tst.b D0
000028E4 6704 beq +0x6 /* 000028EA */
000028E6 4EBA 1276 jsr [PC + 0x1276 /* 00003B5E */]
label000028EA:
000028EA 206D FC60 movea.l A0, [A5 - 0x3A0]
000028EE 202E 0008 move.l D0, [A6 + 0x8]
000028F2 B0A8 0034 cmp.l D0, [A0 + 0x34]
000028F6 661A bne +0x1C /* 00002912 */
000028F8 2F2E 000E move.l -[A7], [A6 + 0xE]
000028FC 206D FC60 movea.l A0, [A5 - 0x3A0]
00002900 2F28 0034 move.l -[A7], [A0 + 0x34]
00002904 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002908 508F addq.l A7, 8
0000290A 4A00 tst.b D0
0000290C 6704 beq +0x6 /* 00002912 */
0000290E 4EBA 118E jsr [PC + 0x118E /* 00003A9E */]
label00002912:
00002912 206D FC60 movea.l A0, [A5 - 0x3A0]
00002916 202E 0008 move.l D0, [A6 + 0x8]
0000291A B0A8 0038 cmp.l D0, [A0 + 0x38]
0000291E 661A bne +0x1C /* 0000293A */
00002920 2F2E 000E move.l -[A7], [A6 + 0xE]
00002924 206D FC60 movea.l A0, [A5 - 0x3A0]
00002928 2F28 0038 move.l -[A7], [A0 + 0x38]
0000292C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002930 508F addq.l A7, 8
00002932 4A00 tst.b D0
00002934 6704 beq +0x6 /* 0000293A */
00002936 4EBA 11D0 jsr [PC + 0x11D0 /* 00003B08 */]
label0000293A:
0000293A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000293E 202E 0008 move.l D0, [A6 + 0x8]
00002942 B0A8 003C cmp.l D0, [A0 + 0x3C]
00002946 661A bne +0x1C /* 00002962 */
00002948 2F2E 000E move.l -[A7], [A6 + 0xE]
0000294C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002950 2F28 003C move.l -[A7], [A0 + 0x3C]
00002954 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002958 508F addq.l A7, 8
0000295A 4A00 tst.b D0
0000295C 6704 beq +0x6 /* 00002962 */
0000295E 4EBA 1254 jsr [PC + 0x1254 /* 00003BB4 */]
label00002962:
00002962 206D FC60 movea.l A0, [A5 - 0x3A0]
00002966 202E 0008 move.l D0, [A6 + 0x8]
0000296A B0A8 0040 cmp.l D0, [A0 + 0x40]
0000296E 661A bne +0x1C /* 0000298A */
00002970 2F2E 000E move.l -[A7], [A6 + 0xE]
00002974 206D FC60 movea.l A0, [A5 - 0x3A0]
00002978 2F28 0040 move.l -[A7], [A0 + 0x40]
0000297C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002980 508F addq.l A7, 8
00002982 4A00 tst.b D0
00002984 6704 beq +0x6 /* 0000298A */
00002986 4EBA 1284 jsr [PC + 0x1284 /* 00003C0C */]
label0000298A:
0000298A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000298E 202E 0008 move.l D0, [A6 + 0x8]
00002992 B0A8 0044 cmp.l D0, [A0 + 0x44]
00002996 661A bne +0x1C /* 000029B2 */
00002998 2F2E 000E move.l -[A7], [A6 + 0xE]
0000299C 206D FC60 movea.l A0, [A5 - 0x3A0]
000029A0 2F28 0044 move.l -[A7], [A0 + 0x44]
000029A4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000029A8 508F addq.l A7, 8
000029AA 4A00 tst.b D0
000029AC 6704 beq +0x6 /* 000029B2 */
000029AE 4EBA 12B4 jsr [PC + 0x12B4 /* 00003C64 */]
label000029B2:
000029B2 206D FC60 movea.l A0, [A5 - 0x3A0]
000029B6 202E 0008 move.l D0, [A6 + 0x8]
000029BA B0A8 0048 cmp.l D0, [A0 + 0x48]
000029BE 661A bne +0x1C /* 000029DA */
000029C0 2F2E 000E move.l -[A7], [A6 + 0xE]
000029C4 206D FC60 movea.l A0, [A5 - 0x3A0]
000029C8 2F28 0048 move.l -[A7], [A0 + 0x48]
000029CC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000029D0 508F addq.l A7, 8
000029D2 4A00 tst.b D0
000029D4 6704 beq +0x6 /* 000029DA */
000029D6 4EBA 1348 jsr [PC + 0x1348 /* 00003D20 */]
label000029DA:
000029DA 206D FC60 movea.l A0, [A5 - 0x3A0]
000029DE 202E 0008 move.l D0, [A6 + 0x8]
000029E2 B0A8 004C cmp.l D0, [A0 + 0x4C]
000029E6 661A bne +0x1C /* 00002A02 */
000029E8 2F2E 000E move.l -[A7], [A6 + 0xE]
000029EC 206D FC60 movea.l A0, [A5 - 0x3A0]
000029F0 2F28 004C move.l -[A7], [A0 + 0x4C]
000029F4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000029F8 508F addq.l A7, 8
000029FA 4A00 tst.b D0
000029FC 6704 beq +0x6 /* 00002A02 */
000029FE 4EBA 133A jsr [PC + 0x133A /* 00003D3A */]
label00002A02:
00002A02 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A06 202E 0008 move.l D0, [A6 + 0x8]
00002A0A B0A8 0050 cmp.l D0, [A0 + 0x50]
00002A0E 661A bne +0x1C /* 00002A2A */
00002A10 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A14 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A18 2F28 0050 move.l -[A7], [A0 + 0x50]
00002A1C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002A20 508F addq.l A7, 8
00002A22 4A00 tst.b D0
00002A24 6704 beq +0x6 /* 00002A2A */
00002A26 4EBA 132C jsr [PC + 0x132C /* 00003D54 */]
label00002A2A:
00002A2A 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A2E 202E 0008 move.l D0, [A6 + 0x8]
00002A32 B0A8 0054 cmp.l D0, [A0 + 0x54]
00002A36 661A bne +0x1C /* 00002A52 */
00002A38 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A3C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A40 2F28 0054 move.l -[A7], [A0 + 0x54]
00002A44 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002A48 508F addq.l A7, 8
00002A4A 4A00 tst.b D0
00002A4C 6704 beq +0x6 /* 00002A52 */
00002A4E 4EBA 131E jsr [PC + 0x131E /* 00003D6E */]
label00002A52:
00002A52 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A56 2068 005C movea.l A0, [A0 + 0x5C]
00002A5A 2050 movea.l A0, [A0]
00002A5C 202E 0008 move.l D0, [A6 + 0x8]
00002A60 B0A8 001C cmp.l D0, [A0 + 0x1C]
00002A64 6714 beq +0x16 /* 00002A7A */
00002A66 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A6A 2068 005C movea.l A0, [A0 + 0x5C]
00002A6E 2050 movea.l A0, [A0]
00002A70 202E 0008 move.l D0, [A6 + 0x8]
00002A74 B0A8 0020 cmp.l D0, [A0 + 0x20]
00002A78 6618 bne +0x1A /* 00002A92 */
label00002A7A:
00002A7A 4227 clr.b -[A7]
00002A7C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A80 4267 clr.w -[A7]
00002A82 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A86 2F28 005C move.l -[A7], [A0 + 0x5C]
00002A8A 3F3C 0018 move.w -[A7], 0x18
00002A8E A9E7 syscall Pack0/ListManager
00002A90 4A1F tst.b [A7]+
label00002A92:
00002A92 206D FC60 movea.l A0, [A5 - 0x3A0]
00002A96 202E 0008 move.l D0, [A6 + 0x8]
00002A9A B0A8 0060 cmp.l D0, [A0 + 0x60]
00002A9E 661A bne +0x1C /* 00002ABA */
00002AA0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002AA4 206D FC60 movea.l A0, [A5 - 0x3A0]
00002AA8 2F28 0060 move.l -[A7], [A0 + 0x60]
00002AAC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002AB0 508F addq.l A7, 8
00002AB2 4A00 tst.b D0
00002AB4 6704 beq +0x6 /* 00002ABA */
00002AB6 4EBA 12D2 jsr [PC + 0x12D2 /* 00003D8A */]
label00002ABA:
00002ABA 206D FC60 movea.l A0, [A5 - 0x3A0]
00002ABE 202E 0008 move.l D0, [A6 + 0x8]
00002AC2 B0A8 0064 cmp.l D0, [A0 + 0x64]
00002AC6 661A bne +0x1C /* 00002AE2 */
00002AC8 2F2E 000E move.l -[A7], [A6 + 0xE]
00002ACC 206D FC60 movea.l A0, [A5 - 0x3A0]
00002AD0 2F28 0064 move.l -[A7], [A0 + 0x64]
00002AD4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002AD8 508F addq.l A7, 8
00002ADA 4A00 tst.b D0
00002ADC 6704 beq +0x6 /* 00002AE2 */
00002ADE 4EBA 12C4 jsr [PC + 0x12C4 /* 00003DA4 */]
label00002AE2:
00002AE2 206D FC60 movea.l A0, [A5 - 0x3A0]
00002AE6 202E 0008 move.l D0, [A6 + 0x8]
00002AEA B0A8 0068 cmp.l D0, [A0 + 0x68]
00002AEE 661A bne +0x1C /* 00002B0A */
00002AF0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002AF4 206D FC60 movea.l A0, [A5 - 0x3A0]
00002AF8 2F28 0068 move.l -[A7], [A0 + 0x68]
00002AFC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002B00 508F addq.l A7, 8
00002B02 4A00 tst.b D0
00002B04 6704 beq +0x6 /* 00002B0A */
00002B06 4EBA 12B6 jsr [PC + 0x12B6 /* 00003DBE */]
label00002B0A:
00002B0A 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B0E 202E 0008 move.l D0, [A6 + 0x8]
00002B12 B0A8 006C cmp.l D0, [A0 + 0x6C]
00002B16 661A bne +0x1C /* 00002B32 */
00002B18 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B1C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B20 2F28 006C move.l -[A7], [A0 + 0x6C]
00002B24 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002B28 508F addq.l A7, 8
00002B2A 4A00 tst.b D0
00002B2C 6704 beq +0x6 /* 00002B32 */
00002B2E 4EBA 12A8 jsr [PC + 0x12A8 /* 00003DD8 */]
label00002B32:
00002B32 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B36 202E 0008 move.l D0, [A6 + 0x8]
00002B3A B0A8 0070 cmp.l D0, [A0 + 0x70]
00002B3E 661A bne +0x1C /* 00002B5A */
00002B40 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B44 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B48 2F28 0070 move.l -[A7], [A0 + 0x70]
00002B4C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002B50 508F addq.l A7, 8
00002B52 4A00 tst.b D0
00002B54 6704 beq +0x6 /* 00002B5A */
00002B56 4EBA 12D6 jsr [PC + 0x12D6 /* 00003E2E */]
label00002B5A:
00002B5A 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B5E 202E 0008 move.l D0, [A6 + 0x8]
00002B62 B0A8 0074 cmp.l D0, [A0 + 0x74]
00002B66 661A bne +0x1C /* 00002B82 */
00002B68 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B6C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B70 2F28 0074 move.l -[A7], [A0 + 0x74]
00002B74 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002B78 508F addq.l A7, 8
00002B7A 4A00 tst.b D0
00002B7C 6704 beq +0x6 /* 00002B82 */
00002B7E 4EBA 1342 jsr [PC + 0x1342 /* 00003EC2 */]
label00002B82:
00002B82 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B86 202E 0008 move.l D0, [A6 + 0x8]
00002B8A B0A8 0078 cmp.l D0, [A0 + 0x78]
00002B8E 661A bne +0x1C /* 00002BAA */
00002B90 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B94 206D FC60 movea.l A0, [A5 - 0x3A0]
00002B98 2F28 0078 move.l -[A7], [A0 + 0x78]
00002B9C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002BA0 508F addq.l A7, 8
00002BA2 4A00 tst.b D0
00002BA4 6704 beq +0x6 /* 00002BAA */
00002BA6 4EBA 13AE jsr [PC + 0x13AE /* 00003F56 */]
label00002BAA:
00002BAA 206D FC60 movea.l A0, [A5 - 0x3A0]
00002BAE 202E 0008 move.l D0, [A6 + 0x8]
00002BB2 B0A8 007C cmp.l D0, [A0 + 0x7C]
00002BB6 661A bne +0x1C /* 00002BD2 */
00002BB8 2F2E 000E move.l -[A7], [A6 + 0xE]
00002BBC 206D FC60 movea.l A0, [A5 - 0x3A0]
00002BC0 2F28 007C move.l -[A7], [A0 + 0x7C]
00002BC4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002BC8 508F addq.l A7, 8
00002BCA 4A00 tst.b D0
00002BCC 6704 beq +0x6 /* 00002BD2 */
00002BCE 4EBA 141E jsr [PC + 0x141E /* 00003FEE */]
label00002BD2:
00002BD2 206D FC60 movea.l A0, [A5 - 0x3A0]
00002BD6 202E 0008 move.l D0, [A6 + 0x8]
00002BDA B0A8 0080 cmp.l D0, [A0 + 0x80]
00002BDE 661A bne +0x1C /* 00002BFA */
00002BE0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002BE4 206D FC60 movea.l A0, [A5 - 0x3A0]
00002BE8 2F28 0080 move.l -[A7], [A0 + 0x80]
00002BEC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002BF0 508F addq.l A7, 8
00002BF2 4A00 tst.b D0
00002BF4 6704 beq +0x6 /* 00002BFA */
00002BF6 4EBA 11FA jsr [PC + 0x11FA /* 00003DF2 */]
label00002BFA:
00002BFA 206D FC60 movea.l A0, [A5 - 0x3A0]
00002BFE 202E 0008 move.l D0, [A6 + 0x8]
00002C02 B0A8 0098 cmp.l D0, [A0 + 0x98]
00002C06 661A bne +0x1C /* 00002C22 */
00002C08 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C0C 206D FC60 movea.l A0, [A5 - 0x3A0]
00002C10 2F28 0098 move.l -[A7], [A0 + 0x98]
00002C14 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002C18 508F addq.l A7, 8
00002C1A 4A00 tst.b D0
00002C1C 6704 beq +0x6 /* 00002C22 */
00002C1E 4EBA 06B8 jsr [PC + 0x6B8 /* 000032D8 */]
label00002C22:
00002C22 4E5E unlink A6
00002C24 4E75 rts
00002C26 436F 6E74 chk.w D1, [A7 + 0x6E74]
00002C2A 726F moveq.l D1, 0x6F
00002C2C 6C4D bge +0x4F /* 00002C7B */
export_12:
00002C2E 4E56 0000 link A6, 0
00002C32 42A7 clr.l -[A7]
00002C34 3F3C 0081 move.w -[A7], 0x81
00002C38 A9BF syscall GetRMenu
00002C3A 4267 clr.w -[A7]
00002C3C A939 syscall EnableItem
00002C3E 3F2D FD28 move.w -[A7], [A5 - 0x2D8]
00002C42 3F3C 0081 move.w -[A7], 0x81
00002C46 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C4A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00002C4E 5C8F addq.l A7, 6
00002C50 4E5E unlink A6
00002C52 205F movea.l A0, [A7]+
00002C54 5C8F addq.l A7, 6
00002C56 4ED0 jmp [A0]
00002C58 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
00002C5C 4D65 chk.w D6, -[A5]
00002C5E 7468 moveq.l D2, 0x68
export_13:
00002C60 4E56 0000 link A6, 0
00002C64 42A7 clr.l -[A7]
00002C66 3F3C 0082 move.w -[A7], 0x82
00002C6A A9BF syscall GetRMenu
00002C6C 4267 clr.w -[A7]
00002C6E A939 syscall EnableItem
00002C70 3F2D FD2A move.w -[A7], [A5 - 0x2D6]
00002C74 3F3C 0082 move.w -[A7], 0x82
00002C78 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C7C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00002C80 5C8F addq.l A7, 6
00002C82 4E5E unlink A6
00002C84 205F movea.l A0, [A7]+
00002C86 5C8F addq.l A7, 6
00002C88 4ED0 jmp [A0]
00002C8A 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
00002C8E 4175 6469 chk.w D0, [A5 + D6.w * 4 + 0x69]
export_10:
fn00002C92:
00002C92 4E56 FF74 link A6, -0x008C
00002C96 302E 000A move.w D0, [A6 + 0xA]
00002C9A 0640 FF00 addi.w D0, 0xFF00
00002C9E 3D40 FF7A move.w [A6 - 0x86], D0
00002CA2 302E 000A move.w D0, [A6 + 0xA]
00002CA6 0640 FE00 addi.w D0, 0xFE00
00002CAA 3D40 FF78 move.w [A6 - 0x88], D0
00002CAE 302E 000A move.w D0, [A6 + 0xA]
00002CB2 0640 FD00 addi.w D0, 0xFD00
00002CB6 3D40 FF76 move.w [A6 - 0x8A], D0
00002CBA 4A6E FF7A tst.w [A6 - 0x86]
00002CBE 6C0A bge +0xC /* 00002CCA */
00002CC0 302E FF7A move.w D0, [A6 - 0x86]
00002CC4 4440 neg.w D0
00002CC6 3D40 FF7A move.w [A6 - 0x86], D0
label00002CCA:
00002CCA 4A6E FF78 tst.w [A6 - 0x88]
00002CCE 6C0A bge +0xC /* 00002CDA */
00002CD0 302E FF78 move.w D0, [A6 - 0x88]
00002CD4 4440 neg.w D0
00002CD6 3D40 FF78 move.w [A6 - 0x88], D0
label00002CDA:
00002CDA 4A6E FF76 tst.w [A6 - 0x8A]
00002CDE 6C0A bge +0xC /* 00002CEA */
00002CE0 302E FF76 move.w D0, [A6 - 0x8A]
00002CE4 4440 neg.w D0
00002CE6 3D40 FF76 move.w [A6 - 0x8A], D0
label00002CEA:
00002CEA 302E FF7A move.w D0, [A6 - 0x86]
00002CEE B06E FF78 cmp.w D0, [A6 - 0x88]
00002CF2 6C0A bge +0xC /* 00002CFE */
00002CF4 2D7C 0000 001E FFBC move.l [A6 - 0x44], 0x1E
00002CFC 601C bra +0x1E /* 00002D1A */
label00002CFE:
00002CFE 302E FF78 move.w D0, [A6 - 0x88]
00002D02 B06E FF76 cmp.w D0, [A6 - 0x8A]
00002D06 6C0A bge +0xC /* 00002D12 */
00002D08 2D7C 0000 0022 FFBC move.l [A6 - 0x44], 0x22 /* '\"' */
00002D10 6008 bra +0xA /* 00002D1A */
label00002D12:
00002D12 2D7C 0000 0026 FFBC move.l [A6 - 0x44], 0x26 /* '&' */
label00002D1A:
00002D1A 43EE FF7C lea.l A1, [A6 - 0x84]
00002D1E 7040 moveq.l D0, 0x40
00002D20 206E FFBC movea.l A0, [A6 - 0x44]
00002D24 A02E syscall BlockMove/BlockMoveData
00002D26 306E 000A movea.w A0, [A6 + 0xA]
00002D2A 2F08 move.l -[A7], A0
00002D2C 486E FFC0 pea.l [A6 - 0x40]
00002D30 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002D34 41EE FFC1 lea.l A0, [A6 - 0x3F]
00002D38 102E FF7C move.b D0, [A6 - 0x84]
00002D3C 4880 ext.w D0
00002D3E 43EE FF7D lea.l A1, [A6 - 0x83]
00002D42 D2C0 add.w A1, D0
00002D44 102E FFC0 move.b D0, [A6 - 0x40]
00002D48 4880 ext.w D0
00002D4A 48C0 ext.l D0
00002D4C A02E syscall BlockMove/BlockMoveData
00002D4E 102E FFC0 move.b D0, [A6 - 0x40]
00002D52 D12E FF7C add.b [A6 - 0x84], D0
00002D56 486E FF7C pea.l [A6 - 0x84]
00002D5A 3F3C 0012 move.w -[A7], 0x12
00002D5E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002D62 5C8F addq.l A7, 6
00002D64 4E5E unlink A6
00002D66 2E9F move.l [A7], [A7]+
00002D68 4E75 rts
00002D6A 5175 616C subq.w <<invalid full ext with I/IS == 4>>, 8
00002D6E 6974 bvs +0x76 /* 00002DE4 */
00002D70 7953 moveq.l D4, 0x53
export_11:
fn00002D72:
00002D72 4E56 FF74 link A6, -0x008C
00002D76 302E 000A move.w D0, [A6 + 0xA]
00002D7A 0640 FF00 addi.w D0, 0xFF00
00002D7E 3D40 FF7A move.w [A6 - 0x86], D0
00002D82 302E 000A move.w D0, [A6 + 0xA]
00002D86 0640 FE00 addi.w D0, 0xFE00
00002D8A 3D40 FF78 move.w [A6 - 0x88], D0
00002D8E 302E 000A move.w D0, [A6 + 0xA]
00002D92 0640 FD00 addi.w D0, 0xFD00
00002D96 3D40 FF76 move.w [A6 - 0x8A], D0
00002D9A 4A6E FF7A tst.w [A6 - 0x86]
00002D9E 6C0A bge +0xC /* 00002DAA */
00002DA0 302E FF7A move.w D0, [A6 - 0x86]
00002DA4 4440 neg.w D0
00002DA6 3D40 FF7A move.w [A6 - 0x86], D0
label00002DAA:
00002DAA 4A6E FF78 tst.w [A6 - 0x88]
00002DAE 6C0A bge +0xC /* 00002DBA */
00002DB0 302E FF78 move.w D0, [A6 - 0x88]
00002DB4 4440 neg.w D0
00002DB6 3D40 FF78 move.w [A6 - 0x88], D0
label00002DBA:
00002DBA 4A6E FF76 tst.w [A6 - 0x8A]
00002DBE 6C0A bge +0xC /* 00002DCA */
00002DC0 302E FF76 move.w D0, [A6 - 0x8A]
00002DC4 4440 neg.w D0
00002DC6 3D40 FF76 move.w [A6 - 0x8A], D0
label00002DCA:
00002DCA 302E FF7A move.w D0, [A6 - 0x86]
00002DCE B06E FF78 cmp.w D0, [A6 - 0x88]
00002DD2 6C0A bge +0xC /* 00002DDE */
00002DD4 2D7C 0000 002A FFBC move.l [A6 - 0x44], 0x2A /* '*' */
00002DDC 601C bra +0x1E /* 00002DFA */
label00002DDE:
00002DDE 302E FF78 move.w D0, [A6 - 0x88]
00002DE2 B06E FF76 cmp.w D0, [A6 - 0x8A]
// begin alternate branch 00002DE4-00002DE6
label00002DE4:
00002DE4 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
// end alternate branch 00002DE4-00002DE6
label00002DE4: // (misaligned)
00002DE6 6C0A bge +0xC /* 00002DF2 */
00002DE8 2D7C 0000 002E FFBC move.l [A6 - 0x44], 0x2E /* '.' */
00002DF0 6008 bra +0xA /* 00002DFA */
label00002DF2:
00002DF2 2D7C 0000 0032 FFBC move.l [A6 - 0x44], 0x32 /* '2' */
label00002DFA:
00002DFA 43EE FF7C lea.l A1, [A6 - 0x84]
00002DFE 7040 moveq.l D0, 0x40
00002E00 206E FFBC movea.l A0, [A6 - 0x44]
00002E04 A02E syscall BlockMove/BlockMoveData
00002E06 306E 000A movea.w A0, [A6 + 0xA]
00002E0A 2F08 move.l -[A7], A0
00002E0C 486E FFC0 pea.l [A6 - 0x40]
00002E10 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002E14 41EE FFC1 lea.l A0, [A6 - 0x3F]
00002E18 102E FF7C move.b D0, [A6 - 0x84]
00002E1C 4880 ext.w D0
00002E1E 43EE FF7D lea.l A1, [A6 - 0x83]
00002E22 D2C0 add.w A1, D0
00002E24 102E FFC0 move.b D0, [A6 - 0x40]
00002E28 4880 ext.w D0
00002E2A 48C0 ext.l D0
00002E2C A02E syscall BlockMove/BlockMoveData
00002E2E 102E FFC0 move.b D0, [A6 - 0x40]
00002E32 D12E FF7C add.b [A6 - 0x84], D0
00002E36 486E FF7C pea.l [A6 - 0x84]
00002E3A 3F3C 0018 move.w -[A7], 0x18
00002E3E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002E42 5C8F addq.l A7, 6
00002E44 4E5E unlink A6
00002E46 2E9F move.l [A7], [A7]+
00002E48 4E75 rts
00002E4A 4D6F 7469 chk.w D6, [A7 + 0x7469]
00002E4E 6F6E ble +0x70 /* 00002EBE */
00002E50 536C 4E56 subq.w [A4 + 0x4E56], 1
export_14: // at 00002E52 (misaligned)
00002E54 FFFE .invalid <<F/7/7>>
00002E56 422E FFFF clr.b [A6 - 0x1]
00002E5A 4A2E FFFF tst.b [A6 - 0x1]
00002E5E 661C bne +0x1E /* 00002E7C */
00002E60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E64 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00002E68 3F3C 0011 move.w -[A7], 0x11
00002E6C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E70 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00002E74 4FEF 000E lea.l A7, [A7 + 0xE]
00002E78 1D40 FFFF move.b [A6 - 0x1], D0
label00002E7C:
00002E7C 4A2E FFFF tst.b [A6 - 0x1]
00002E80 661C bne +0x1E /* 00002E9E */
00002E82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E86 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00002E8A 3F3C 0015 move.w -[A7], 0x15
00002E8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E92 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00002E96 4FEF 000E lea.l A7, [A7 + 0xE]
00002E9A 1D40 FFFF move.b [A6 - 0x1], D0
label00002E9E:
00002E9E 4A2E FFFF tst.b [A6 - 0x1]
00002EA2 6616 bne +0x18 /* 00002EBA */
00002EA4 4227 clr.b -[A7]
00002EA6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EB2 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002EB6 1D5F FFFF move.b [A6 - 0x1], [A7]+
label00002EBA:
00002EBA 1D6E FFFF 0014 move.b [A6 + 0x14], [A6 - 0x1]
// begin alternate branch 00002EBE-00002EC2
label00002EBE:
00002EBE 0014 4E5E ori.b [A4], 0x5E /* '^' */
// end alternate branch 00002EBE-00002EC2
label00002EBE: // (misaligned)
00002EC0 4E5E unlink A6
00002EC2 205F movea.l A0, [A7]+
00002EC4 4FEF 000C lea.l A7, [A7 + 0xC]
00002EC8 4ED0 jmp [A0]
00002ECA 4669 6C74 not.w [A1 + 0x6C74]
00002ECE 6572 bcs +0x74 /* 00002F42 */
00002ED0 5154 subq.w [A4], 8
fn00002ED2:
00002ED2 4E56 FFEE link A6, -0x0012
00002ED6 2F0C move.l -[A7], A4
00002ED8 4AAD FD24 tst.l [A5 - 0x2DC]
00002EDC 6600 00A0 bne +0xA2 /* 00002F7E */
00002EE0 4267 clr.w -[A7]
00002EE2 486D FD24 pea.l [A5 - 0x2DC]
00002EE6 3F3C 0001 move.w -[A7], 0x1
00002EEA 7001 moveq.l D0, 0x01
00002EEC AAA3 syscall CodecDispatch
00002EEE 548F addq.l A7, 2
00002EF0 42A7 clr.l -[A7]
00002EF2 3F3C 0081 move.w -[A7], 0x81
00002EF6 A9BF syscall GetRMenu
00002EF8 2D5F FFEE move.l [A6 - 0x12], [A7]+
00002EFC 426E FFF2 clr.w [A6 - 0xE]
00002F00 601A bra +0x1C /* 00002F1C */
label00002F02:
00002F02 2F2E FFEE move.l -[A7], [A6 - 0x12]
00002F06 702C moveq.l D0, 0x2C
00002F08 C1EE FFF2 muls.w D0, [A6 - 0xE]
00002F0C 206D FD24 movea.l A0, [A5 - 0x2DC]
00002F10 2070 082A movea.l A0, [A0 + D0 + 0x2A]
00002F14 2F10 move.l -[A7], [A0]
00002F16 A933 syscall AppendMenu
00002F18 526E FFF2 addq.w [A6 - 0xE], 1
label00002F1C:
00002F1C 206D FD24 movea.l A0, [A5 - 0x2DC]
00002F20 302E FFF2 move.w D0, [A6 - 0xE]
00002F24 B050 cmp.w D0, [A0]
00002F26 6DDA blt -0x24 /* 00002F02 */
00002F28 206E 0008 movea.l A0, [A6 + 0x8]
00002F2C 317C 0001 0104 move.w [A0 + 0x104], 0x1
00002F32 206E 0008 movea.l A0, [A6 + 0x8]
00002F36 317C 0001 010A move.w [A0 + 0x10A], 0x1
00002F3C 206E 0008 movea.l A0, [A6 + 0x8]
00002F40 317C 0001 010A move.w [A0 + 0x10A], 0x1
// begin alternate branch 00002F42-00002F46
label00002F42:
00002F42 0001 010A ori.b D1, 0xA /* '\n' */
// end alternate branch 00002F42-00002F46
label00002F42: // (misaligned)
00002F46 206E 0008 movea.l A0, [A6 + 0x8]
00002F4A 4228 010C clr.b [A0 + 0x10C]
00002F4E 206E 0008 movea.l A0, [A6 + 0x8]
00002F52 317C 0200 010E move.w [A0 + 0x10E], 0x200
00002F58 206E 0008 movea.l A0, [A6 + 0x8]
00002F5C 317C 0200 0110 move.w [A0 + 0x110], 0x200
00002F62 7040 moveq.l D0, 0x40
00002F64 226E 0008 movea.l A1, [A6 + 0x8]
00002F68 207C 0000 0036 movea.l A0, 0x36 /* '6' */
00002F6E A02E syscall BlockMove/BlockMoveData
00002F70 206D FD24 movea.l A0, [A5 - 0x2DC]
00002F74 226E 0008 movea.l A1, [A6 + 0x8]
00002F78 2368 0006 0106 move.l [A1 + 0x106], [A0 + 0x6]
label00002F7E:
00002F7E 486E FFF8 pea.l [A6 - 0x8]
00002F82 A874 syscall GetPort
00002F84 A850 syscall InitCursor
00002F86 42A7 clr.l -[A7]
00002F88 3F3C 0081 move.w -[A7], 0x81
00002F8C 42A7 clr.l -[A7]
00002F8E 4878 FFFF push.l 0xFFFF
00002F92 A97C syscall GetNewDialog
00002F94 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002F98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F9C A873 syscall SetPort
00002F9E 286E 0008 movea.l A4, [A6 + 0x8]
00002FA2 2F0C move.l -[A7], A4
00002FA4 3F3C 0004 move.w -[A7], 0x4
00002FA8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002FAC 5C8F addq.l A7, 6
00002FAE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FB2 4878 0004 push.l 0x4
00002FB6 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */
00002FBA A97E syscall SelectDialogItemText/SelIText
00002FBC 3B6C 0104 FD28 move.w [A5 - 0x2D8], [A4 + 0x104]
00002FC2 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00002FC6 3F3C 0008 move.w -[A7], 0x8
00002FCA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002FCE 5C8F addq.l A7, 6
00002FD0 3B6C 010A FD2A move.w [A5 - 0x2D6], [A4 + 0x10A]
00002FD6 486D 008A pea.l [A5 + 0x8A /* export_13 */]
00002FDA 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002FDE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002FE2 5C8F addq.l A7, 6
00002FE4 1F2C 010C move.b -[A7], [A4 + 0x10C]
00002FE8 3F3C 000B move.w -[A7], 0xB
00002FEC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00002FF0 588F addq.l A7, 4
00002FF2 1F2C 010D move.b -[A7], [A4 + 0x10D]
00002FF6 3F3C 000C move.w -[A7], 0xC
00002FFA 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00002FFE 588F addq.l A7, 4
00003000 2F3C 03FF 000A move.l -[A7], 0x3FF000A
00003006 4267 clr.w -[A7]
00003008 3F2C 010E move.w -[A7], [A4 + 0x10E]
0000300C 3F3C 0011 move.w -[A7], 0x11
00003010 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00003014 4FEF 000A lea.l A7, [A7 + 0xA]
00003018 3F2C 010E move.w -[A7], [A4 + 0x10E]
0000301C 3F2C 010E move.w -[A7], [A4 + 0x10E]
00003020 4EBA FC70 jsr [PC - 0x390 /* 00002C92 */]
00003024 2F3C 03FF 000A move.l -[A7], 0x3FF000A
0000302A 4267 clr.w -[A7]
0000302C 3F2C 0110 move.w -[A7], [A4 + 0x110]
00003030 3F3C 0015 move.w -[A7], 0x15
00003034 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00003038 4FEF 000A lea.l A7, [A7 + 0xA]
0000303C 3F2C 0110 move.w -[A7], [A4 + 0x110]
00003040 3F2C 0110 move.w -[A7], [A4 + 0x110]
00003044 4EBA FD2C jsr [PC - 0x2D4 /* 00002D72 */]
00003048 486D 02A2 pea.l [A5 + 0x2A2 /* export_80 */]
0000304C 3F3C 0019 move.w -[A7], 0x19
00003050 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00003054 5C8F addq.l A7, 6
00003056 486D 02A2 pea.l [A5 + 0x2A2 /* export_80 */]
0000305A 3F3C 0014 move.w -[A7], 0x14
0000305E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00003062 5C8F addq.l A7, 6
00003064 1F2C 0114 move.b -[A7], [A4 + 0x114]
00003068 3F3C 0013 move.w -[A7], 0x13
0000306C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00003070 588F addq.l A7, 4
00003072 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003076 A915 syscall ShowWindow
00003078 3F3C 0001 move.w -[A7], 0x1
0000307C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00003080 548F addq.l A7, 2
00003082 422E FFF6 clr.b [A6 - 0xA]
00003086 6000 010C bra +0x10E /* 00003194 */
label0000308A:
0000308A 486D 0092 pea.l [A5 + 0x92 /* export_14 */]
0000308E 486E FFF4 pea.l [A6 - 0xC]
00003092 A991 syscall ModalDialog
00003094 302E FFF4 move.w D0, [A6 - 0xC]
00003098 0C40 0015 cmpi.w D0, 0x15
0000309C 6200 00F6 bhi +0xF8 /* 00003194 */
000030A0 43FA 013C lea.l A1, [PC + 0x13C /* 000031DE, value 0xFFB6FECE */]
000030A4 D040 add.w D0, D0
000030A6 D2F1 0000 add.w A1, [A1 + D0.w]
000030AA 4ED1 jmp [A1]
000030AC 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
000030B2 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
000030B8 6000 00DA bra +0xDC /* 00003194 */
000030BC 422E FFF7 clr.b [A6 - 0x9]
000030C0 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
000030C6 6000 00CC bra +0xCE /* 00003194 */
000030CA 2F0C move.l -[A7], A4
000030CC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000030D0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000030D4 5C8F addq.l A7, 6
000030D6 6000 00BC bra +0xBE /* 00003194 */
000030DA 3F3C 0007 move.w -[A7], 0x7
000030DE 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000030E2 548F addq.l A7, 2
000030E4 486C 0104 pea.l [A4 + 0x104]
000030E8 2F3C 0008 0081 move.l -[A7], 0x80081
000030EE 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000030F2 508F addq.l A7, 8
000030F4 3B6C 0104 FD28 move.w [A5 - 0x2D8], [A4 + 0x104]
000030FA 70FF moveq.l D0, 0xFFFFFFFF
000030FC D06D FD28 add.w D0, [A5 - 0x2D8]
00003100 C1FC 002C muls.w D0, 0x2C /* ',' */
00003104 206D FD24 movea.l A0, [A5 - 0x2DC]
00003108 2970 0806 0106 move.l [A4 + 0x106], [A0 + D0 + 0x6]
0000310E 3F3C 0007 move.w -[A7], 0x7
00003112 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00003116 548F addq.l A7, 2
00003118 607A bra +0x7C /* 00003194 */
0000311A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000311E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00003122 548F addq.l A7, 2
00003124 486C 010A pea.l [A4 + 0x10A]
00003128 2F3C 000A 0082 move.l -[A7], 0xA0082
0000312E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00003132 508F addq.l A7, 8
00003134 3B6C 010A FD2A move.w [A5 - 0x2D6], [A4 + 0x10A]
0000313A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000313E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00003142 548F addq.l A7, 2
00003144 604E bra +0x50 /* 00003194 */
00003146 486C 010C pea.l [A4 + 0x10C]
0000314A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000314E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00003152 5C8F addq.l A7, 6
00003154 603E bra +0x40 /* 00003194 */
00003156 486C 010D pea.l [A4 + 0x10D]
0000315A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000315E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00003162 5C8F addq.l A7, 6
00003164 602E bra +0x30 /* 00003194 */
00003166 486C 010E pea.l [A4 + 0x10E]
0000316A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000316E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003172 5C8F addq.l A7, 6
00003174 601E bra +0x20 /* 00003194 */
00003176 486C 0110 pea.l [A4 + 0x110]
0000317A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000317E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003182 5C8F addq.l A7, 6
00003184 600E bra +0x10 /* 00003194 */
00003186 486C 0114 pea.l [A4 + 0x114]
0000318A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000318E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00003192 5C8F addq.l A7, 6
label00003194:
00003194 4A2E FFF6 tst.b [A6 - 0xA]
00003198 6700 FEF0 beq -0x10E /* 0000308A */
0000319C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031A0 A983 syscall DisposeDialog
000031A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000031A6 A873 syscall SetPort
000031A8 2F0C move.l -[A7], A4
000031AA 486C 0100 pea.l [A4 + 0x100]
000031AE 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000031B2 41EC 0100 lea.l A0, [A4 + 0x100]
000031B6 4878 0010 push.l 0x10
000031BA 2F10 move.l -[A7], [A0]
000031BC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000031C0 2080 move.l [A0], D0
000031C2 2F2C 0100 move.l -[A7], [A4 + 0x100]
000031C6 2F0C move.l -[A7], A4
000031C8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000031CC 102E FFF7 move.b D0, [A6 - 0x9]
000031D0 285F movea.l A4, [A7]+
000031D2 4E5E unlink A6
000031D4 4E75 rts
000031D6 4765 chk.w D3, -[A5]
000031D8 7451 moveq.l D2, 0x51
000031DA 5453 addq.w [A3], 2
000031DC 6574 bcs +0x76 /* 00003252 */
000031DE FFB6 .invalid <<F/6/7>>
000031E0 FECE FEDE .extension 0xECE <<F/2-3/7>> // unimplemented
000031E4 FFB6 .invalid <<F/6/7>>
000031E6 FEEC FFB6 .extension 0xEEC <<F/2-3/7>> // unimplemented
000031EA FFB6 .invalid <<F/6/7>>
000031EC FFB6 .invalid <<F/6/7>>
000031EE FEFC FFB6 .extension 0xEFC <<F/2-3/7>> // unimplemented
000031F2 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
000031F4 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
000031F6 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
000031F8 FFB6 .invalid <<F/6/7>>
000031FA FFB6 .invalid <<F/6/7>>
000031FC FFB6 .invalid <<F/6/7>>
000031FE FFB6 .invalid <<F/6/7>>
00003200 FF88 .invalid <<F/6/7>>
00003202 FFB6 .invalid <<F/6/7>>
00003204 FFA8 .invalid <<F/6/7>>
00003206 FFB6 .invalid <<F/6/7>>
00003208 FF98 .invalid <<F/6/7>>
export_16:
fn0000320A:
0000320A 4E56 FFEC link A6, -0x0014
0000320E 486E FFFC pea.l [A6 - 0x4]
00003212 486E FFF8 pea.l [A6 - 0x8]
00003216 203C 0008 0005 move.l D0, 0x80005
0000321C AB1D syscall QDExtensions
0000321E 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
00003222 42A7 clr.l -[A7]
00003224 203C 0008 0006 move.l D0, 0x80006
0000322A AB1D syscall QDExtensions
0000322C 486E FFEC pea.l [A6 - 0x14]
00003230 AA19 syscall GetForeColor
00003232 426E FFF6 clr.w [A6 - 0xA]
00003236 426E FFF4 clr.w [A6 - 0xC]
0000323A 3D7C FFFF FFF2 move.w [A6 - 0xE], 0xFFFF
00003240 A89E syscall PenNormal
00003242 486E FFF2 pea.l [A6 - 0xE]
00003246 AA14 syscall RGBForeColor
00003248 206E 0008 movea.l A0, [A6 + 0x8]
0000324C 4868 0001 pea.l [A0 + 0x1]
00003250 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00003252-00003256
label00003252:
00003252 0008 1010 ori.b A0, 0x10
// end alternate branch 00003252-00003256
label00003252: // (misaligned)
00003254 1010 move.b D0, [A0]
00003256 4880 ext.w D0
00003258 3040 movea.w A0, D0
0000325A 2F08 move.l -[A7], A0
0000325C 206D FC60 movea.l A0, [A5 - 0x3A0]
00003260 2F28 0058 move.l -[A7], [A0 + 0x58]
00003264 A9CF syscall TESetText
00003266 206D FC60 movea.l A0, [A5 - 0x3A0]
0000326A 2068 0058 movea.l A0, [A0 + 0x58]
0000326E 2050 movea.l A0, [A0]
00003270 4868 0008 pea.l [A0 + 0x8]
00003274 A928 syscall InvalRect
00003276 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
0000327A A922 syscall BeginUpdate
0000327C 206D FF3E movea.l A0, [A5 - 0xC2]
00003280 4868 0010 pea.l [A0 + 0x10]
00003284 206D FC60 movea.l A0, [A5 - 0x3A0]
00003288 2F28 0058 move.l -[A7], [A0 + 0x58]
0000328C A9D3 syscall TEUpdate
0000328E 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
00003292 A923 syscall EndUpdate
00003294 486E FFEC pea.l [A6 - 0x14]
00003298 AA14 syscall RGBForeColor
0000329A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000329E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000032A2 203C 0008 0006 move.l D0, 0x80006
000032A8 AB1D syscall QDExtensions
000032AA 4E5E unlink A6
000032AC 4E75 rts
000032AE 4465 neg.w -[A5]
000032B0 6275 bhi +0x77 /* 00003327 */
000032B2 6767 beq +0x69 /* 0000331B */
000032B4 5374 4E56 subq.w [A4 + D4 * 8 + 0x56], 1
export_17: // at 000032B6 (misaligned)
000032B8 FFFE .invalid <<F/7/7>>
000032BA 3F3C 0001 move.w -[A7], 0x1
000032BE 3F2D FFAA move.w -[A7], [A5 - 0x56]
000032C2 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000032C6 588F addq.l A7, 4
000032C8 3D40 FFFE move.w [A6 - 0x2], D0
000032CC 4E5E unlink A6
000032CE 4E75 rts
000032D0 4F6E 6553 chk.w D7, [A6 + 0x6553]
000032D4 686F bvc +0x71 /* 00003345 */
000032D6 7446 moveq.l D2, 0x46
fn000032D8:
000032D8 4E56 FD46 link A6, -0x02BA
000032DC 486D FD48 pea.l [A5 - 0x2B8]
000032E0 4EBA FBF0 jsr [PC - 0x410 /* 00002ED2 */]
000032E4 588F addq.l A7, 4
000032E6 7200 moveq.l D1, 0x00
000032E8 1200 move.b D1, D0
000032EA 3D41 FD46 move.w [A6 - 0x2BA], D1
000032EE 4A6E FD46 tst.w [A6 - 0x2BA]
000032F2 6700 037E beq +0x380 /* 00003672 */
000032F6 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000032FA 4EBA E600 jsr [PC - 0x1A00 /* 000018FC */]
000032FE 588F addq.l A7, 4
00003300 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
00003304 A922 syscall BeginUpdate
00003306 206D FD20 movea.l A0, [A5 - 0x2E0]
0000330A 4868 0010 pea.l [A0 + 0x10]
0000330E A8A3 syscall EraseRect
00003310 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
00003314 A969 syscall DrawControls
00003316 4EBA DD54 jsr [PC - 0x22AC /* 0000106C */]
0000331A 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
0000331E A923 syscall EndUpdate
00003320 43EE FEAC lea.l A1, [A6 - 0x154]
00003324 7010 moveq.l D0, 0x10
00003326 207C 0000 0039 movea.l A0, 0x39 /* '9' */
0000332C A02E syscall BlockMove/BlockMoveData
0000332E 43EE FDAC lea.l A1, [A6 - 0x254]
00003332 700B moveq.l D0, 0x0B
00003334 207C 0000 0049 movea.l A0, 0x49 /* 'I' */
0000333A A02E syscall BlockMove/BlockMoveData
0000333C 486E FFF8 pea.l [A6 - 0x8]
00003340 2F3C 004B 0064 move.l -[A7], 0x4B0064 /* 'K\0d' */
00003346 A880 syscall SetPt
00003348 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000334C 486E FEAC pea.l [A6 - 0x154]
00003350 486E FDAC pea.l [A6 - 0x254]
00003354 42A7 clr.l -[A7]
00003356 486E FFAE pea.l [A6 - 0x52]
0000335A 3F3C 0001 move.w -[A7], 0x1
0000335E A9EA syscall Pack3
00003360 3B6E FFB4 FE5A move.w [A5 - 0x1A6], [A6 - 0x4C]
00003366 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
0000336A 4EBA E590 jsr [PC - 0x1A70 /* 000018FC */]
0000336E 588F addq.l A7, 4
00003370 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
00003374 A922 syscall BeginUpdate
00003376 206D FD20 movea.l A0, [A5 - 0x2E0]
0000337A 4868 0010 pea.l [A0 + 0x10]
0000337E A8A3 syscall EraseRect
00003380 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
00003384 A969 syscall DrawControls
00003386 4EBA DCE4 jsr [PC - 0x231C /* 0000106C */]
0000338A 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
0000338E A923 syscall EndUpdate
00003390 4A2E FFAE tst.b [A6 - 0x52]
00003394 6700 02DC beq +0x2DE /* 00003672 */
00003398 206D FE62 movea.l A0, [A5 - 0x19E]
0000339C 2F10 move.l -[A7], [A0]
0000339E A851 syscall SetCursor
000033A0 206D FC60 movea.l A0, [A5 - 0x3A0]
000033A4 2068 0090 movea.l A0, [A0 + 0x90]
000033A8 2050 movea.l A0, [A0]
000033AA 4868 0008 pea.l [A0 + 0x8]
000033AE 206D FC60 movea.l A0, [A5 - 0x3A0]
000033B2 4868 00AA pea.l [A0 + 0xAA]
000033B6 4EBA 0DF8 jsr [PC + 0xDF8 /* 000041B0 */]
000033BA 508F addq.l A7, 8
000033BC 206D FC60 movea.l A0, [A5 - 0x3A0]
000033C0 2068 0094 movea.l A0, [A0 + 0x94]
000033C4 2050 movea.l A0, [A0]
000033C6 4868 0008 pea.l [A0 + 0x8]
000033CA 206D FC60 movea.l A0, [A5 - 0x3A0]
000033CE 4868 00AE pea.l [A0 + 0xAE]
000033D2 4EBA 0DDC jsr [PC + 0xDDC /* 000041B0 */]
000033D6 508F addq.l A7, 8
000033D8 303C 00DE move.w D0, 0xDE
000033DC AAAA syscall QuickTimeDispatch
000033DE 4267 clr.w -[A7]
000033E0 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
000033E4 42A7 clr.l -[A7]
000033E6 486E FFB8 pea.l [A6 - 0x48]
000033EA 486E FD4A pea.l [A6 - 0x2B6]
000033EE 303C 0001 move.w D0, 0x1
000033F2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000033F4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000033F8 0C6E FFD5 FFFE cmpi.w [A6 - 0x2], 0xFFD5
000033FE 6604 bne +0x6 /* 00003404 */
00003400 426E FFFE clr.w [A6 - 0x2]
label00003404:
00003404 4A6E FFFE tst.w [A6 - 0x2]
00003408 670C beq +0xE /* 00003416 */
0000340A 2F3C 0000 0053 move.l -[A7], 0x53 /* 'S' */
00003410 4EBA FDF8 jsr [PC - 0x208 /* 0000320A */]
00003414 588F addq.l A7, 4
label00003416:
00003416 4267 clr.w -[A7]
00003418 486E FD4A pea.l [A6 - 0x2B6]
0000341C 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
00003422 4267 clr.w -[A7]
00003424 2F3C 8000 0000 move.l -[A7], 0x80000000
0000342A 486E FFFC pea.l [A6 - 0x4]
0000342E 486E FD94 pea.l [A6 - 0x26C]
00003432 303C 0191 move.w D0, 0x191
00003436 AAAA syscall QuickTimeDispatch
00003438 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000343C 4A6E FFFE tst.w [A6 - 0x2]
00003440 670C beq +0xE /* 0000344E */
00003442 2F3C 0000 0067 move.l -[A7], 0x67 /* 'g' */
00003448 4EBA FDC0 jsr [PC - 0x240 /* 0000320A */]
0000344C 588F addq.l A7, 4
label0000344E:
0000344E 206D FFBE movea.l A0, [A5 - 0x42]
00003452 2D68 0010 FDA4 move.l [A6 - 0x25C], [A0 + 0x10]
00003458 2D68 0014 FDA8 move.l [A6 - 0x258], [A0 + 0x14]
0000345E 2F2D FFBE move.l -[A7], [A5 - 0x42]
00003462 A873 syscall SetPort
00003464 206D FFA4 movea.l A0, [A5 - 0x5C]
00003468 2050 movea.l A0, [A0]
0000346A 2D68 0022 FD9C move.l [A6 - 0x264], [A0 + 0x22]
00003470 2D68 0026 FDA0 move.l [A6 - 0x260], [A0 + 0x26]
00003476 4A2D FE55 tst.b [A5 - 0x1AB]
0000347A 6700 0106 beq +0x108 /* 00003582 */
0000347E 3F3C 0001 move.w -[A7], 0x1
00003482 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00003486 548F addq.l A7, 2
00003488 302E FDA8 move.w D0, [A6 - 0x258]
0000348C 906E FDA4 sub.w D0, [A6 - 0x25C]
00003490 322D FFDE move.w D1, [A5 - 0x22]
00003494 926D FFDA sub.w D1, [A5 - 0x26]
00003498 D040 add.w D0, D0
0000349A B240 cmp.w D1, D0
0000349C 6C1C bge +0x1E /* 000034BA */
0000349E 302E FDAA move.w D0, [A6 - 0x256]
000034A2 906E FDA6 sub.w D0, [A6 - 0x25A]
000034A6 D040 add.w D0, D0
000034A8 3D40 FD9A move.w [A6 - 0x266], D0
000034AC 302E FDA8 move.w D0, [A6 - 0x258]
000034B0 906E FDA4 sub.w D0, [A6 - 0x25C]
000034B4 3D40 FD98 move.w [A6 - 0x268], D0
000034B8 601C bra +0x1E /* 000034D6 */
label000034BA:
000034BA 302E FDAA move.w D0, [A6 - 0x256]
000034BE 906E FDA6 sub.w D0, [A6 - 0x25A]
000034C2 D040 add.w D0, D0
000034C4 3D40 FD9A move.w [A6 - 0x266], D0
000034C8 302E FDA8 move.w D0, [A6 - 0x258]
000034CC 906E FDA4 sub.w D0, [A6 - 0x25C]
000034D0 D040 add.w D0, D0
000034D2 3D40 FD98 move.w [A6 - 0x268], D0
label000034D6:
000034D6 302E FDA2 move.w D0, [A6 - 0x25E]
000034DA 906E FD9E sub.w D0, [A6 - 0x262]
000034DE B06E FD9A cmp.w D0, [A6 - 0x266]
000034E2 6D0E blt +0x10 /* 000034F2 */
000034E4 302E FDA0 move.w D0, [A6 - 0x260]
000034E8 906E FD9C sub.w D0, [A6 - 0x264]
000034EC B06E FD98 cmp.w D0, [A6 - 0x268]
000034F0 6C0E bge +0x10 /* 00003500 */
label000034F2:
000034F2 2F3C 0000 007F move.l -[A7], 0x7F
000034F8 4EBA FD10 jsr [PC - 0x2F0 /* 0000320A */]
000034FC 588F addq.l A7, 4
000034FE 607A bra +0x7C /* 0000357A */
label00003500:
00003500 2F2D FFBE move.l -[A7], [A5 - 0x42]
00003504 302E FD9A move.w D0, [A6 - 0x266]
00003508 48C0 ext.l D0
0000350A 81FC 0002 divs.w D0, 0x2
0000350E 322E FDA2 move.w D1, [A6 - 0x25E]
00003512 926E FD9E sub.w D1, [A6 - 0x262]
00003516 48C1 ext.l D1
00003518 83FC 0002 divs.w D1, 0x2
0000351C D26E FD9E add.w D1, [A6 - 0x262]
00003520 9240 sub.w D1, D0
00003522 3F01 move.w -[A7], D1
00003524 302E FD98 move.w D0, [A6 - 0x268]
00003528 48C0 ext.l D0
0000352A 81FC 0002 divs.w D0, 0x2
0000352E 322E FDA0 move.w D1, [A6 - 0x260]
00003532 926E FD9C sub.w D1, [A6 - 0x264]
00003536 48C1 ext.l D1
00003538 83FC 0002 divs.w D1, 0x2
0000353C D26E FD9C add.w D1, [A6 - 0x264]
00003540 9240 sub.w D1, D0
00003542 3F01 move.w -[A7], D1
00003544 1F3C 0001 move.b -[A7], 0x1
00003548 A91B syscall MoveWindow
0000354A 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000354E 3F2E FD9A move.w -[A7], [A6 - 0x266]
00003552 3F2E FD98 move.w -[A7], [A6 - 0x268]
00003556 4227 clr.b -[A7]
00003558 A91D syscall SizeWindow
0000355A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
0000355E 2F2D FFBE move.l -[A7], [A5 - 0x42]
00003562 A922 syscall BeginUpdate
00003564 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00003568 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000356C A923 syscall EndUpdate
0000356E 2F2D FFBE move.l -[A7], [A5 - 0x42]
00003572 2F3C 0000 009B move.l -[A7], 0x9B
00003578 A91A syscall SetWTitle
label0000357A:
0000357A 4267 clr.w -[A7]
0000357C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00003580 548F addq.l A7, 2
label00003582:
00003582 2F2E FD94 move.l -[A7], [A6 - 0x26C]
00003586 486D 00AA pea.l [A5 + 0xAA /* export_17 */]
0000358A 486D FD48 pea.l [A5 - 0x2B8]
0000358E 486E FDA4 pea.l [A6 - 0x25C]
00003592 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00003596 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000359A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000359E 4868 00AE pea.l [A0 + 0xAE]
000035A2 206D FC60 movea.l A0, [A5 - 0x3A0]
000035A6 4868 00AA pea.l [A0 + 0xAA]
000035AA 206D FC60 movea.l A0, [A5 - 0x3A0]
000035AE 2F28 009C move.l -[A7], [A0 + 0x9C]
000035B2 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000035B6 4FEF 0024 lea.l A7, [A7 + 0x24]
000035BA 3D40 FFFE move.w [A6 - 0x2], D0
000035BE 4A6E FFFE tst.w [A6 - 0x2]
000035C2 670C beq +0xE /* 000035D0 */
000035C4 2F3C 0000 00D9 move.l -[A7], 0xD9
000035CA 4EBA FC3E jsr [PC - 0x3C2 /* 0000320A */]
000035CE 588F addq.l A7, 4
label000035D0:
000035D0 4A2D FE55 tst.b [A5 - 0x1AB]
000035D4 673A beq +0x3C /* 00003610 */
000035D6 3F3C 0001 move.w -[A7], 0x1
000035DA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000035DE 548F addq.l A7, 2
000035E0 2F2D FFBE move.l -[A7], [A5 - 0x42]
000035E4 302E FDAA move.w D0, [A6 - 0x256]
000035E8 906E FDA6 sub.w D0, [A6 - 0x25A]
000035EC 3F00 move.w -[A7], D0
000035EE 302E FDA8 move.w D0, [A6 - 0x258]
000035F2 906E FDA4 sub.w D0, [A6 - 0x25C]
000035F6 3F00 move.w -[A7], D0
000035F8 4227 clr.b -[A7]
000035FA A91D syscall SizeWindow
000035FC 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00003600 2F2D FFBE move.l -[A7], [A5 - 0x42]
00003604 A922 syscall BeginUpdate
00003606 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000360A 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000360E A923 syscall EndUpdate
label00003610:
00003610 3D7C 0001 FD48 move.w [A6 - 0x2B8], 0x1
00003616 4267 clr.w -[A7]
00003618 2F2E FD94 move.l -[A7], [A6 - 0x26C]
0000361C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003620 486E FD48 pea.l [A6 - 0x2B8]
00003624 486E FFB8 pea.l [A6 - 0x48]
00003628 303C 00D7 move.w D0, 0xD7
0000362C AAAA syscall QuickTimeDispatch
0000362E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003632 4A6E FFFE tst.w [A6 - 0x2]
00003636 670C beq +0xE /* 00003644 */
00003638 2F3C 0000 00EF move.l -[A7], 0xEF
0000363E 4EBA FBCA jsr [PC - 0x436 /* 0000320A */]
00003642 588F addq.l A7, 4
label00003644:
00003644 4267 clr.w -[A7]
00003646 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000364A 303C 00D5 move.w D0, 0xD5
0000364E AAAA syscall QuickTimeDispatch
00003650 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003654 4A6E FFFE tst.w [A6 - 0x2]
00003658 670C beq +0xE /* 00003666 */
0000365A 2F3C 0000 0107 move.l -[A7], 0x107
00003660 4EBA FBA8 jsr [PC - 0x458 /* 0000320A */]
00003664 588F addq.l A7, 4
label00003666:
00003666 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
0000366A 4EBA E290 jsr [PC - 0x1D70 /* 000018FC */]
0000366E 588F addq.l A7, 4
00003670 A850 syscall InitCursor
label00003672:
00003672 4E5E unlink A6
00003674 4E75 rts
00003676 446F 4449 neg.w [A7 + 0x4449]
0000367A 4749 chk.w D3, A1
0000367C 5449 addq.w A1, 2
0000367E 4E56 FFFA link A6, -0x0006
00003682 A9B4 syscall SystemTask
00003684 206D FC60 movea.l A0, [A5 - 0x3A0]
00003688 0C28 0001 00A4 cmpi.b [A0 + 0xA4], 0x1
0000368E 4E5E unlink A6
00003690 4E75 rts
00003692 446F 4E75 neg.w [A7 + 0x4E75]
00003696 6C6C bge +0x6E /* 00003704 */
00003698 4576 4E56 chk.w D2, [A6 + D4 * 8 + 0x56]
// begin alternate branch 0000369A-000036A0
fn0000369A:
0000369A 4E56 0000 link A6, 0
0000369E 2F07 move.l -[A7], D7
// end alternate branch 0000369A-000036A0
fn0000369A: // (misaligned)
0000369C 0000 2F07 ori.b D0, 0x7
000036A0 206D FC60 movea.l A0, [A5 - 0x3A0]
000036A4 42A8 009C clr.l [A0 + 0x9C]
000036A8 206D FC60 movea.l A0, [A5 - 0x3A0]
000036AC 42A8 00A0 clr.l [A0 + 0xA0]
000036B0 206D FC60 movea.l A0, [A5 - 0x3A0]
000036B4 4228 00A4 clr.b [A0 + 0xA4]
000036B8 206D FC60 movea.l A0, [A5 - 0x3A0]
000036BC 4228 00B2 clr.b [A0 + 0xB2]
000036C0 206D FC60 movea.l A0, [A5 - 0x3A0]
000036C4 42A8 00AA clr.l [A0 + 0xAA]
000036C8 206D FC60 movea.l A0, [A5 - 0x3A0]
000036CC 42A8 00AE clr.l [A0 + 0xAE]
000036D0 206D FC60 movea.l A0, [A5 - 0x3A0]
000036D4 2F28 005C move.l -[A7], [A0 + 0x5C]
000036D8 4EBA 0042 jsr [PC + 0x42 /* 0000371C */]
000036DC 588F addq.l A7, 4
000036DE 4267 clr.w -[A7]
000036E0 303C 0001 move.w D0, 0x1
000036E4 AAAA syscall QuickTimeDispatch
000036E6 3E1F move.w D7, [A7]+
000036E8 4A47 tst.w D7
000036EA 670C beq +0xE /* 000036F8 */
000036EC 2F3C 0000 011D move.l -[A7], 0x11D
000036F2 4EBA FB16 jsr [PC - 0x4EA /* 0000320A */]
000036F6 588F addq.l A7, 4
label000036F8:
000036F8 2E1F move.l D7, [A7]+
000036FA 4E5E unlink A6
000036FC 4E75 rts
000036FE 496E 6974 chk.w D4, [A6 + 0x6974]
00003702 5644 addq.w D4, 3
label00003704:
00003704 4D53 chk.w D6, [A3]
fn00003706:
00003706 4E56 0000 link A6, 0
0000370A 303C 0002 move.w D0, 0x2
0000370E AAAA syscall QuickTimeDispatch
00003710 4E5E unlink A6
00003712 4E75 rts
00003714 5368 7574 subq.w [A0 + 0x7574], 1
00003718 446F 776E neg.w [A7 + 0x776E]
fn0000371C:
0000371C 4E56 FEFC link A6, -0x0104
00003720 48E7 0300 movem.l -[A7], D6,D7
00003724 7E01 moveq.l D7, 0x01
00003726 6036 bra +0x38 /* 0000375E */
label00003728:
00003728 4267 clr.w -[A7]
0000372A 2F3C 270F 0001 move.l -[A7], 0x270F0001
00003730 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003734 3F3C 0008 move.w -[A7], 0x8
00003738 A9E7 syscall Pack0/ListManager
0000373A 3C1F move.w D6, [A7]+
0000373C 426E FEFE clr.w [A6 - 0x102]
00003740 3D46 FEFC move.w [A6 - 0x104], D6
00003744 486E FF01 pea.l [A6 - 0xFF]
00003748 7000 moveq.l D0, 0x00
0000374A 102E FF00 move.b D0, [A6 - 0x100]
0000374E 3F00 move.w -[A7], D0
00003750 2F2E FEFC move.l -[A7], [A6 - 0x104]
00003754 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003758 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000375C A9E7 syscall Pack0/ListManager
label0000375E:
0000375E 486E FF00 pea.l [A6 - 0x100]
00003762 3007 move.w D0, D7
00003764 5247 addq.w D7, 1
00003766 3F00 move.w -[A7], D0
00003768 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000376C 5C8F addq.l A7, 6
0000376E 4A40 tst.w D0
00003770 67B6 beq -0x48 /* 00003728 */
00003772 4CDF 00C0 movem.l D6,D7, [A7]+
00003776 4E5E unlink A6
00003778 4E75 rts
0000377A 4669 6C6C not.w [A1 + 0x6C6C]
0000377E 4465 neg.w -[A5]
00003780 7669 moveq.l D3, 0x69
00003782 4E56 FFFC link A6, -0x0004
00003786 206E 0008 movea.l A0, [A6 + 0x8]
0000378A 10BC 0002 move.b [A0], 0x2
0000378E 206E 0008 movea.l A0, [A6 + 0x8]
00003792 117C 0002 0003 move.b [A0 + 0x3], 0x2
00003798 206E 0008 movea.l A0, [A6 + 0x8]
0000379C 117C 0002 0006 move.b [A0 + 0x6], 0x2
000037A2 206E 0008 movea.l A0, [A6 + 0x8]
000037A6 117C 0002 0009 move.b [A0 + 0x9], 0x2
000037AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037B0 486E FFFC pea.l [A6 - 0x4]
000037B4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000037B8 206E 000C movea.l A0, [A6 + 0xC]
000037BC 10AE FFFF move.b [A0], [A6 - 0x1]
000037C0 206E 0008 movea.l A0, [A6 + 0x8]
000037C4 4868 0003 pea.l [A0 + 0x3]
000037C8 486E FFFC pea.l [A6 - 0x4]
000037CC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000037D0 206E 000C movea.l A0, [A6 + 0xC]
000037D4 116E FFFF 0001 move.b [A0 + 0x1], [A6 - 0x1]
000037DA 206E 0008 movea.l A0, [A6 + 0x8]
000037DE 4868 0006 pea.l [A0 + 0x6]
000037E2 486E FFFC pea.l [A6 - 0x4]
000037E6 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000037EA 206E 000C movea.l A0, [A6 + 0xC]
000037EE 116E FFFF 0002 move.b [A0 + 0x2], [A6 - 0x1]
000037F4 206E 0008 movea.l A0, [A6 + 0x8]
000037F8 4868 0009 pea.l [A0 + 0x9]
000037FC 486E FFFC pea.l [A6 - 0x4]
00003800 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003804 206E 000C movea.l A0, [A6 + 0xC]
00003808 116E FFFF 0003 move.b [A0 + 0x3], [A6 - 0x1]
0000380E 4E5E unlink A6
00003810 4E75 rts
00003812 4376 7453 chk.w D1, [A6 + D7.w * 4 + 0x53]
00003816 7472 moveq.l D2, 0x72
00003818 696E bvs +0x70 /* 00003888 */
0000381A 4E56 0000 link A6, 0
0000381E 4E5E unlink A6
00003820 4E75 rts
00003822 4D79 436F 6D70 chk.w D6, [0x436F6D70]
00003828 6C65 bge +0x67 /* 0000388F */
fn0000382A:
0000382A 4E56 FFF6 link A6, -0x000A
0000382E 426E FFFE clr.w [A6 - 0x2]
00003832 206E 000E movea.l A0, [A6 + 0xE]
00003836 4290 clr.l [A0]
00003838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000383C 3F3C 0001 move.w -[A7], 0x1
00003840 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00003844 5C8F addq.l A7, 6
00003846 3D40 FFFE move.w [A6 - 0x2], D0
0000384A 4A6E FFFE tst.w [A6 - 0x2]
0000384E 6716 beq +0x18 /* 00003866 */
00003850 206E 000E movea.l A0, [A6 + 0xE]
00003854 4290 clr.l [A0]
00003856 4A6E 0012 tst.w [A6 + 0x12]
0000385A 6700 00A8 beq +0xAA /* 00003904 */
0000385E 302E FFFE move.w D0, [A6 - 0x2]
00003862 6000 00A4 bra +0xA6 /* 00003908 */
label00003866:
00003866 2F2E 000E move.l -[A7], [A6 + 0xE]
0000386A 1F2E 000D move.b -[A7], [A6 + 0xD]
0000386E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003872 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00003876 4FEF 000A lea.l A7, [A7 + 0xA]
0000387A 3D40 FFFE move.w [A6 - 0x2], D0
0000387E 4A6E FFFE tst.w [A6 - 0x2]
00003882 6712 beq +0x14 /* 00003896 */
00003884 206E 000E movea.l A0, [A6 + 0xE]
label00003888:
00003888 4290 clr.l [A0]
0000388A 4A6E 0012 tst.w [A6 + 0x12]
0000388E 6774 beq +0x76 /* 00003904 */
00003890 302E FFFE move.w D0, [A6 - 0x2]
00003894 6072 bra +0x74 /* 00003908 */
label00003896:
00003896 206E 000E movea.l A0, [A6 + 0xE]
0000389A 2F10 move.l -[A7], [A0]
0000389C 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000038A0 588F addq.l A7, 4
000038A2 3D40 FFFE move.w [A6 - 0x2], D0
000038A6 4A6E FFFE tst.w [A6 - 0x2]
000038AA 6718 beq +0x1A /* 000038C4 */
000038AC 206E 000E movea.l A0, [A6 + 0xE]
000038B0 2F10 move.l -[A7], [A0]
000038B2 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
000038B6 588F addq.l A7, 4
000038B8 4A6E 0012 tst.w [A6 + 0x12]
000038BC 6746 beq +0x48 /* 00003904 */
000038BE 302E FFFE move.w D0, [A6 - 0x2]
000038C2 6044 bra +0x46 /* 00003908 */
label000038C4:
000038C4 4878 0001 push.l 0x1
000038C8 206E 000E movea.l A0, [A6 + 0xE]
000038CC 2F10 move.l -[A7], [A0]
000038CE 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000038D2 508F addq.l A7, 8
000038D4 486E FFFA pea.l [A6 - 0x6]
000038D8 206E 000E movea.l A0, [A6 + 0xE]
000038DC 2F10 move.l -[A7], [A0]
000038DE 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000038E2 508F addq.l A7, 8
000038E4 7001 moveq.l D0, 0x01
000038E6 B0AE FFFA cmp.l D0, [A6 - 0x6]
000038EA 6718 beq +0x1A /* 00003904 */
000038EC 4AAE FFFA tst.l [A6 - 0x6]
000038F0 6712 beq +0x14 /* 00003904 */
000038F2 4227 clr.b -[A7]
000038F4 42A7 clr.l -[A7]
000038F6 206E 000E movea.l A0, [A6 + 0xE]
000038FA 2F10 move.l -[A7], [A0]
000038FC 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00003900 4FEF 000A lea.l A7, [A7 + 0xA]
label00003904:
00003904 302E FFFE move.w D0, [A6 - 0x2]
label00003908:
00003908 4E5E unlink A6
0000390A 4E75 rts
0000390C 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00003910 4465 neg.w -[A5]
00003912 636B bls +0x6D /* 0000397F */
fn00003914:
00003914 4E56 FEF8 link A6, -0x0108
00003918 426E FFFE clr.w [A6 - 0x2]
0000391C 426E FFFC clr.w [A6 - 0x4]
00003920 4227 clr.b -[A7]
00003922 1F3C 0001 move.b -[A7], 0x1
00003926 486E FFFC pea.l [A6 - 0x4]
0000392A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000392E 2F28 005C move.l -[A7], [A0 + 0x5C]
00003932 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003936 A9E7 syscall Pack0/ListManager
00003938 4A1F tst.b [A7]+
0000393A 6772 beq +0x74 /* 000039AE */
0000393C 3F3C 0001 move.w -[A7], 0x1
00003940 206D FC60 movea.l A0, [A5 - 0x3A0]
00003944 4868 009C pea.l [A0 + 0x9C]
00003948 3F3C 0001 move.w -[A7], 0x1
0000394C 486E FEFC pea.l [A6 - 0x104]
00003950 4EBA FED8 jsr [PC - 0x128 /* 0000382A */]
00003954 4FEF 000C lea.l A7, [A7 + 0xC]
00003958 3D40 FEF8 move.w [A6 - 0x108], D0
0000395C 4A6E FEF8 tst.w [A6 - 0x108]
00003960 6642 bne +0x44 /* 000039A4 */
00003962 206D FC60 movea.l A0, [A5 - 0x3A0]
00003966 4228 00A4 clr.b [A0 + 0xA4]
0000396A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000396E 2F28 0020 move.l -[A7], [A0 + 0x20]
00003972 3F3C 00FF move.w -[A7], 0xFF
00003976 A95D syscall HiliteControl
00003978 206D FC60 movea.l A0, [A5 - 0x3A0]
0000397C 42A8 00A6 clr.l [A0 + 0xA6]
00003980 206D FC60 movea.l A0, [A5 - 0x3A0]
00003984 4868 009C pea.l [A0 + 0x9C]
00003988 206D FC60 movea.l A0, [A5 - 0x3A0]
0000398C 2F28 009C move.l -[A7], [A0 + 0x9C]
00003990 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00003994 508F addq.l A7, 8
00003996 3D40 FEF8 move.w [A6 - 0x108], D0
0000399A 4267 clr.w -[A7]
0000399C 4EBA E588 jsr [PC - 0x1A78 /* 00001F26 */]
000039A0 548F addq.l A7, 2
000039A2 600A bra +0xC /* 000039AE */
label000039A4:
000039A4 3F2E FEF8 move.w -[A7], [A6 - 0x108]
000039A8 4EBA 0778 jsr [PC + 0x778 /* 00004122 */]
000039AC 548F addq.l A7, 2
label000039AE:
000039AE 4E5E unlink A6
000039B0 4E75 rts
000039B2 446F 4F70 neg.w [A7 + 0x4F70]
000039B6 656E bcs +0x70 /* 00003A26 */
000039B8 5643 addq.w D3, 3
fn000039BA:
000039BA 4E56 FEF8 link A6, -0x0108
000039BE 206D FC60 movea.l A0, [A5 - 0x3A0]
000039C2 2F28 009C move.l -[A7], [A0 + 0x9C]
000039C6 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
000039CA 588F addq.l A7, 4
000039CC 3D40 FEF8 move.w [A6 - 0x108], D0
000039D0 4A6E FEF8 tst.w [A6 - 0x108]
000039D4 6628 bne +0x2A /* 000039FE */
000039D6 206D FC60 movea.l A0, [A5 - 0x3A0]
000039DA 4228 00A4 clr.b [A0 + 0xA4]
000039DE 206D FC60 movea.l A0, [A5 - 0x3A0]
000039E2 2F28 0020 move.l -[A7], [A0 + 0x20]
000039E6 4267 clr.w -[A7]
000039E8 A95D syscall HiliteControl
000039EA 206D FC60 movea.l A0, [A5 - 0x3A0]
000039EE 42A8 009C clr.l [A0 + 0x9C]
000039F2 3F3C 00FF move.w -[A7], 0xFF
000039F6 4EBA E52E jsr [PC - 0x1AD2 /* 00001F26 */]
000039FA 548F addq.l A7, 2
000039FC 600A bra +0xC /* 00003A08 */
label000039FE:
000039FE 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00003A02 4EBA 071E jsr [PC + 0x71E /* 00004122 */]
00003A06 548F addq.l A7, 2
label00003A08:
00003A08 4E5E unlink A6
00003A0A 4E75 rts
00003A0C 446F 436C neg.w [A7 + 0x436C]
00003A10 6F73 ble +0x75 /* 00003A85 */
00003A12 6556 bcs +0x58 /* 00003A6A */
fn00003A14:
00003A14 4E56 0000 link A6, 0
00003A18 2F07 move.l -[A7], D7
00003A1A 206D FC60 movea.l A0, [A5 - 0x3A0]
00003A1E 4AA8 009C tst.l [A0 + 0x9C]
00003A22 6728 beq +0x2A /* 00003A4C */
00003A24 4878 0001 push.l 0x1
// begin alternate branch 00003A26-00003A34
label00003A26:
00003A26 0001 206D ori.b D1, 0x6D /* 'm' */
00003A2A FC60 2F28 .extension 0xC60 <<F/1/6>>, 0x2F28 // unimplemented
00003A2E 009C 4EAD 043A ori.l [A4]+, 0x4EAD043A
// end alternate branch 00003A26-00003A34
label00003A26: // (misaligned)
00003A28 206D FC60 movea.l A0, [A5 - 0x3A0]
00003A2C 2F28 009C move.l -[A7], [A0 + 0x9C]
00003A30 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003A34 508F addq.l A7, 8
00003A36 3E00 move.w D7, D0
00003A38 670A beq +0xC /* 00003A44 */
00003A3A 3F07 move.w -[A7], D7
00003A3C 4EBA 06E4 jsr [PC + 0x6E4 /* 00004122 */]
00003A40 548F addq.l A7, 2
00003A42 6008 bra +0xA /* 00003A4C */
label00003A44:
00003A44 206D FC60 movea.l A0, [A5 - 0x3A0]
00003A48 4228 00A4 clr.b [A0 + 0xA4]
label00003A4C:
00003A4C 2E1F move.l D7, [A7]+
00003A4E 4E5E unlink A6
00003A50 4E75 rts
00003A52 446F 506F neg.w [A7 + 0x506F]
00003A56 7765 moveq.l D3, 0x65
00003A58 724F moveq.l D1, 0x4F
fn00003A5A:
00003A5A 4E56 0000 link A6, 0
00003A5E 2F07 move.l -[A7], D7
00003A60 206D FC60 movea.l A0, [A5 - 0x3A0]
00003A64 4AA8 009C tst.l [A0 + 0x9C]
00003A68 6726 beq +0x28 /* 00003A90 */
label00003A6A:
00003A6A 42A7 clr.l -[A7]
00003A6C 206D FC60 movea.l A0, [A5 - 0x3A0]
00003A70 2F28 009C move.l -[A7], [A0 + 0x9C]
00003A74 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003A78 508F addq.l A7, 8
00003A7A 3E00 move.w D7, D0
00003A7C 670A beq +0xC /* 00003A88 */
00003A7E 3F07 move.w -[A7], D7
00003A80 4EBA 06A0 jsr [PC + 0x6A0 /* 00004122 */]
00003A84 548F addq.l A7, 2
00003A86 6008 bra +0xA /* 00003A90 */
label00003A88:
00003A88 206D FC60 movea.l A0, [A5 - 0x3A0]
00003A8C 4228 00A4 clr.b [A0 + 0xA4]
label00003A90:
00003A90 2E1F move.l D7, [A7]+
00003A92 4E5E unlink A6
00003A94 4E75 rts
00003A96 446F 506F neg.w [A7 + 0x506F]
00003A9A 7765 moveq.l D3, 0x65
00003A9C 724F moveq.l D1, 0x4F
fn00003A9E:
00003A9E 4E56 0000 link A6, 0
00003AA2 2F07 move.l -[A7], D7
00003AA4 206D FC60 movea.l A0, [A5 - 0x3A0]
00003AA8 4AA8 009C tst.l [A0 + 0x9C]
00003AAC 674C beq +0x4E /* 00003AFA */
00003AAE 206D FC60 movea.l A0, [A5 - 0x3A0]
00003AB2 4A28 00B2 tst.b [A0 + 0xB2]
00003AB6 6704 beq +0x6 /* 00003ABC */
00003AB8 4EBA 05FE jsr [PC + 0x5FE /* 000040B8 */]
label00003ABC:
00003ABC 4227 clr.b -[A7]
00003ABE 42A7 clr.l -[A7]
00003AC0 206D FC60 movea.l A0, [A5 - 0x3A0]
00003AC4 2F28 009C move.l -[A7], [A0 + 0x9C]
00003AC8 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003ACC 4FEF 000A lea.l A7, [A7 + 0xA]
00003AD0 3E00 move.w D7, D0
00003AD2 670A beq +0xC /* 00003ADE */
00003AD4 3F07 move.w -[A7], D7
00003AD6 4EBA 064A jsr [PC + 0x64A /* 00004122 */]
00003ADA 548F addq.l A7, 2
00003ADC 601C bra +0x1E /* 00003AFA */
label00003ADE:
00003ADE 206D FC60 movea.l A0, [A5 - 0x3A0]
00003AE2 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
00003AE8 2F3C 0001 0000 move.l -[A7], 0x10000
00003AEE 3F2D FFAA move.w -[A7], [A5 - 0x56]
00003AF2 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00003AF6 5C8F addq.l A7, 6
00003AF8 3E00 move.w D7, D0
label00003AFA:
00003AFA 2E1F move.l D7, [A7]+
00003AFC 4E5E unlink A6
00003AFE 4E75 rts
00003B00 446F 504C neg.w [A7 + 0x504C]
00003B04 4159 chk.w D0, [A1]+
00003B06 4275 4E56 clr.w [A5 + D4 * 8 + 0x56]
// begin alternate branch 00003B08-00003B0E
fn00003B08:
00003B08 4E56 0000 link A6, 0
00003B0C 2F07 move.l -[A7], D7
// end alternate branch 00003B08-00003B0E
fn00003B08: // (misaligned)
00003B0A 0000 2F07 ori.b D0, 0x7
00003B0E 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B12 4AA8 009C tst.l [A0 + 0x9C]
00003B16 6738 beq +0x3A /* 00003B50 */
00003B18 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B1C 4A28 00B2 tst.b [A0 + 0xB2]
00003B20 6704 beq +0x6 /* 00003B26 */
00003B22 4EBA 0594 jsr [PC + 0x594 /* 000040B8 */]
label00003B26:
00003B26 4227 clr.b -[A7]
00003B28 42A7 clr.l -[A7]
00003B2A 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B2E 2F28 009C move.l -[A7], [A0 + 0x9C]
00003B32 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00003B36 4FEF 000A lea.l A7, [A7 + 0xA]
00003B3A 3E00 move.w D7, D0
00003B3C 670A beq +0xC /* 00003B48 */
00003B3E 3F07 move.w -[A7], D7
00003B40 4EBA 05E0 jsr [PC + 0x5E0 /* 00004122 */]
00003B44 548F addq.l A7, 2
00003B46 6008 bra +0xA /* 00003B50 */
label00003B48:
00003B48 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B4C 4228 00A4 clr.b [A0 + 0xA4]
label00003B50:
00003B50 2E1F move.l D7, [A7]+
00003B52 4E5E unlink A6
00003B54 4E75 rts
00003B56 446F 5354 neg.w [A7 + 0x5354]
00003B5A 4F50 chk.w D7, [A0]
00003B5C 4275 4E56 clr.w [A5 + D4 * 8 + 0x56]
// begin alternate branch 00003B5E-00003B64
fn00003B5E:
00003B5E 4E56 0000 link A6, 0
00003B62 2F07 move.l -[A7], D7
// end alternate branch 00003B5E-00003B64
fn00003B5E: // (misaligned)
00003B60 0000 2F07 ori.b D0, 0x7
00003B64 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B68 4AA8 009C tst.l [A0 + 0x9C]
00003B6C 6738 beq +0x3A /* 00003BA6 */
00003B6E 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B72 4A28 00B2 tst.b [A0 + 0xB2]
00003B76 6704 beq +0x6 /* 00003B7C */
00003B78 4EBA 053E jsr [PC + 0x53E /* 000040B8 */]
label00003B7C:
00003B7C 4227 clr.b -[A7]
00003B7E 42A7 clr.l -[A7]
00003B80 206D FC60 movea.l A0, [A5 - 0x3A0]
00003B84 2F28 009C move.l -[A7], [A0 + 0x9C]
00003B88 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00003B8C 4FEF 000A lea.l A7, [A7 + 0xA]
00003B90 3E00 move.w D7, D0
00003B92 670A beq +0xC /* 00003B9E */
00003B94 3F07 move.w -[A7], D7
00003B96 4EBA 058A jsr [PC + 0x58A /* 00004122 */]
00003B9A 548F addq.l A7, 2
00003B9C 6008 bra +0xA /* 00003BA6 */
label00003B9E:
00003B9E 206D FC60 movea.l A0, [A5 - 0x3A0]
00003BA2 4228 00A4 clr.b [A0 + 0xA4]
label00003BA6:
00003BA6 2E1F move.l D7, [A7]+
00003BA8 4E5E unlink A6
00003BAA 4E75 rts
00003BAC 446F 454A neg.w [A7 + 0x454A]
00003BB0 4543 chk.w D2, D3
00003BB2 5442 addq.w D2, 2
fn00003BB4:
00003BB4 4E56 0000 link A6, 0
00003BB8 2F07 move.l -[A7], D7
00003BBA 206D FC60 movea.l A0, [A5 - 0x3A0]
00003BBE 4AA8 009C tst.l [A0 + 0x9C]
00003BC2 673A beq +0x3C /* 00003BFE */
00003BC4 206D FC60 movea.l A0, [A5 - 0x3A0]
00003BC8 4A28 00B2 tst.b [A0 + 0xB2]
00003BCC 6704 beq +0x6 /* 00003BD2 */
00003BCE 4EBA 04E8 jsr [PC + 0x4E8 /* 000040B8 */]
label00003BD2:
00003BD2 4227 clr.b -[A7]
00003BD4 42A7 clr.l -[A7]
00003BD6 206D FC60 movea.l A0, [A5 - 0x3A0]
00003BDA 2F28 009C move.l -[A7], [A0 + 0x9C]
00003BDE 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00003BE2 4FEF 000A lea.l A7, [A7 + 0xA]
00003BE6 3E00 move.w D7, D0
00003BE8 670A beq +0xC /* 00003BF4 */
00003BEA 3F07 move.w -[A7], D7
00003BEC 4EBA 0534 jsr [PC + 0x534 /* 00004122 */]
00003BF0 548F addq.l A7, 2
00003BF2 600A bra +0xC /* 00003BFE */
label00003BF4:
00003BF4 206D FC60 movea.l A0, [A5 - 0x3A0]
00003BF8 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
label00003BFE:
00003BFE 2E1F move.l D7, [A7]+
00003C00 4E5E unlink A6
00003C02 4E75 rts
00003C04 446F 5245 neg.w [A7 + 0x5245]
00003C08 5742 subq.w D2, 3
00003C0A 7574 moveq.l D2, 0x74
fn00003C0C:
00003C0C 4E56 0000 link A6, 0
00003C10 2F07 move.l -[A7], D7
00003C12 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C16 4AA8 009C tst.l [A0 + 0x9C]
00003C1A 673A beq +0x3C /* 00003C56 */
00003C1C 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C20 4A28 00B2 tst.b [A0 + 0xB2]
00003C24 6704 beq +0x6 /* 00003C2A */
00003C26 4EBA 0490 jsr [PC + 0x490 /* 000040B8 */]
label00003C2A:
00003C2A 4227 clr.b -[A7]
00003C2C 42A7 clr.l -[A7]
00003C2E 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C32 2F28 009C move.l -[A7], [A0 + 0x9C]
00003C36 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00003C3A 4FEF 000A lea.l A7, [A7 + 0xA]
00003C3E 3E00 move.w D7, D0
00003C40 670A beq +0xC /* 00003C4C */
00003C42 3F07 move.w -[A7], D7
00003C44 4EBA 04DC jsr [PC + 0x4DC /* 00004122 */]
00003C48 548F addq.l A7, 2
00003C4A 600A bra +0xC /* 00003C56 */
label00003C4C:
00003C4C 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C50 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
label00003C56:
00003C56 2E1F move.l D7, [A7]+
00003C58 4E5E unlink A6
00003C5A 4E75 rts
00003C5C 446F 4646 neg.w [A7 + 0x4646]
00003C60 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
fn00003C64:
00003C64 4E56 0000 link A6, 0
00003C68 2F07 move.l -[A7], D7
00003C6A 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C6E 4AA8 009C tst.l [A0 + 0x9C]
00003C72 673E beq +0x40 /* 00003CB2 */
00003C74 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C78 4A28 00B2 tst.b [A0 + 0xB2]
00003C7C 6704 beq +0x6 /* 00003C82 */
00003C7E 4EBA 0438 jsr [PC + 0x438 /* 000040B8 */]
label00003C82:
00003C82 4227 clr.b -[A7]
00003C84 42A7 clr.l -[A7]
00003C86 3F3C 0001 move.w -[A7], 0x1
00003C8A 206D FC60 movea.l A0, [A5 - 0x3A0]
00003C8E 2F28 009C move.l -[A7], [A0 + 0x9C]
00003C92 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00003C96 4FEF 000C lea.l A7, [A7 + 0xC]
00003C9A 3E00 move.w D7, D0
00003C9C 670A beq +0xC /* 00003CA8 */
00003C9E 3F07 move.w -[A7], D7
00003CA0 4EBA 0480 jsr [PC + 0x480 /* 00004122 */]
00003CA4 548F addq.l A7, 2
00003CA6 600A bra +0xC /* 00003CB2 */
label00003CA8:
00003CA8 206D FC60 movea.l A0, [A5 - 0x3A0]
00003CAC 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
label00003CB2:
00003CB2 2E1F move.l D7, [A7]+
00003CB4 4E5E unlink A6
00003CB6 4E75 rts
00003CB8 446F 5041 neg.w [A7 + 0x5041]
00003CBC 5553 subq.w [A3], 2
00003CBE 4542 chk.w D2, D2
00003CC0 4E56 0000 link A6, 0
00003CC4 2F07 move.l -[A7], D7
00003CC6 206D FC60 movea.l A0, [A5 - 0x3A0]
00003CCA 4AA8 009C tst.l [A0 + 0x9C]
00003CCE 6742 beq +0x44 /* 00003D12 */
00003CD0 1F3C 0001 move.b -[A7], 0x1
00003CD4 42A7 clr.l -[A7]
00003CD6 1F3C 0001 move.b -[A7], 0x1
00003CDA 2F3C 4E45 494C move.l -[A7], 0x4E45494C /* 'NEIL' */
00003CE0 206D FC60 movea.l A0, [A5 - 0x3A0]
00003CE4 2F28 009C move.l -[A7], [A0 + 0x9C]
00003CE8 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00003CEC 4FEF 0010 lea.l A7, [A7 + 0x10]
00003CF0 3E00 move.w D7, D0
00003CF2 670A beq +0xC /* 00003CFE */
00003CF4 3F07 move.w -[A7], D7
00003CF6 4EBA 042A jsr [PC + 0x42A /* 00004122 */]
00003CFA 548F addq.l A7, 2
00003CFC 6014 bra +0x16 /* 00003D12 */
label00003CFE:
00003CFE 206D FC60 movea.l A0, [A5 - 0x3A0]
00003D02 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
00003D08 206D FC60 movea.l A0, [A5 - 0x3A0]
00003D0C 117C 0001 00B2 move.b [A0 + 0xB2], 0x1
label00003D12:
00003D12 2E1F move.l D7, [A7]+
00003D14 4E5E unlink A6
00003D16 4E75 rts
00003D18 446F 5245 neg.w [A7 + 0x5245]
00003D1C 434F chk.w D1, A7
00003D1E 5244 addq.w D4, 1
fn00003D20:
00003D20 4E56 0000 link A6, 0
00003D24 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003D28 4EBA 0332 jsr [PC + 0x332 /* 0000405C */]
00003D2C 548F addq.l A7, 2
00003D2E 4E5E unlink A6
00003D30 4E75 rts
00003D32 446F 5146 neg.w [A7 + 0x5146]
00003D36 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
fn00003D3A:
00003D3A 4E56 0000 link A6, 0
00003D3E 3F3C 000E move.w -[A7], 0xE
00003D42 4EBA 0318 jsr [PC + 0x318 /* 0000405C */]
00003D46 548F addq.l A7, 2
00003D48 4E5E unlink A6
00003D4A 4E75 rts
00003D4C 446F 514A neg.w [A7 + 0x514A]
00003D50 4642 not.w D2
00003D52 7574 moveq.l D2, 0x74
fn00003D54:
00003D54 4E56 0000 link A6, 0
00003D58 3F3C 0001 move.w -[A7], 0x1
00003D5C 4EBA 02FE jsr [PC + 0x2FE /* 0000405C */]
00003D60 548F addq.l A7, 2
00003D62 4E5E unlink A6
00003D64 4E75 rts
00003D66 446F 5152 neg.w [A7 + 0x5152]
00003D6A 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
fn00003D6E:
00003D6E 4E56 0000 link A6, 0
00003D72 2F07 move.l -[A7], D7
00003D74 4267 clr.w -[A7]
00003D76 4EBA 02E4 jsr [PC + 0x2E4 /* 0000405C */]
00003D7A 548F addq.l A7, 2
00003D7C 2E1F move.l D7, [A7]+
00003D7E 4E5E unlink A6
00003D80 4E75 rts
00003D82 446F 514A neg.w [A7 + 0x514A]
00003D86 5242 addq.w D2, 1
00003D88 7574 moveq.l D2, 0x74
fn00003D8A:
00003D8A 4E56 0000 link A6, 0
00003D8E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003D92 4EBA 02C8 jsr [PC + 0x2C8 /* 0000405C */]
00003D96 548F addq.l A7, 2
00003D98 4E5E unlink A6
00003D9A 4E75 rts
00003D9C 446F 5155 neg.w [A7 + 0x5155]
00003DA0 4531 3330 4E56 0000 .invalid 2, [A1 + 0x4E560000 + D3 * 2] // invalid opcode 4 with b == 4
// begin alternate branch 00003DA4-00003DA8
fn00003DA4:
00003DA4 4E56 0000 link A6, 0
// end alternate branch 00003DA4-00003DA8
fn00003DA4: // (misaligned)
00003DA8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003DAC 4EBA 02AE jsr [PC + 0x2AE /* 0000405C */]
00003DB0 548F addq.l A7, 2
00003DB2 4E5E unlink A6
00003DB4 4E75 rts
00003DB6 446F 5155 neg.w [A7 + 0x5155]
00003DBA 4531 3130 4E56 0000 .invalid 2, [A1 + 0x4E560000 + D3] // invalid opcode 4 with b == 4
// begin alternate branch 00003DBE-00003DC2
fn00003DBE:
00003DBE 4E56 0000 link A6, 0
// end alternate branch 00003DBE-00003DC2
fn00003DBE: // (misaligned)
00003DC2 3F3C 000B move.w -[A7], 0xB
00003DC6 4EBA 0294 jsr [PC + 0x294 /* 0000405C */]
00003DCA 548F addq.l A7, 2
00003DCC 4E5E unlink A6
00003DCE 4E75 rts
00003DD0 446F 5155 neg.w [A7 + 0x5155]
00003DD4 4531 3542 4E56 .invalid 2, [[A1 + <<invalid base displacement size>>] + 0x4E56] // invalid opcode 4 with b == 4
// begin alternate branch 00003DD8-00003DE8
fn00003DD8:
00003DD8 4E56 0000 link A6, 0
00003DDC 3F3C 0008 move.w -[A7], 0x8
00003DE0 4EBA 027A jsr [PC + 0x27A /* 0000405C */]
00003DE4 548F addq.l A7, 2
00003DE6 4E5E unlink A6
// end alternate branch 00003DD8-00003DE8
fn00003DD8: // (misaligned)
00003DDA 0000 3F3C ori.b D0, 0x3C /* '<' */
00003DDE 0008 4EBA ori.b A0, 0xBA
00003DE2 027A 548F 4E5E andi.w [PC + 0x4E5E /* 00008C42, cstring ""<EOF> */], 0x548F
00003DE8 4E75 rts
00003DEA 446F 4652 neg.w [A7 + 0x4652]
00003DEE 414D chk.w D0, A5
00003DF0 4541 chk.w D2, D1
fn00003DF2:
00003DF2 4E56 FFFE link A6, -0x0002
00003DF6 206D FC60 movea.l A0, [A5 - 0x3A0]
00003DFA 4A28 00B2 tst.b [A0 + 0xB2]
00003DFE 6704 beq +0x6 /* 00003E04 */
00003E00 4EBA 02B6 jsr [PC + 0x2B6 /* 000040B8 */]
label00003E04:
00003E04 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E08 2F28 009C move.l -[A7], [A0 + 0x9C]
00003E0C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00003E10 588F addq.l A7, 4
00003E12 3D40 FFFE move.w [A6 - 0x2], D0
00003E16 670A beq +0xC /* 00003E22 */
00003E18 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E1C 4EBA 0304 jsr [PC + 0x304 /* 00004122 */]
00003E20 548F addq.l A7, 2
label00003E22:
00003E22 4E5E unlink A6
00003E24 4E75 rts
00003E26 446F 5245 neg.w [A7 + 0x5245]
00003E2A 5345 subq.w D5, 1
00003E2C 5442 addq.w D2, 2
fn00003E2E:
00003E2E 4E56 FFFE link A6, -0x0002
00003E32 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E36 4A28 00B2 tst.b [A0 + 0xB2]
00003E3A 6704 beq +0x6 /* 00003E40 */
00003E3C 4EBA 027A jsr [PC + 0x27A /* 000040B8 */]
label00003E40:
00003E40 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E44 4868 00AA pea.l [A0 + 0xAA]
00003E48 3F3C 0001 move.w -[A7], 0x1
00003E4C 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E50 2F28 009C move.l -[A7], [A0 + 0x9C]
00003E54 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00003E58 4FEF 000A lea.l A7, [A7 + 0xA]
00003E5C 3D40 FFFE move.w [A6 - 0x2], D0
00003E60 670C beq +0xE /* 00003E6E */
00003E62 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E66 4EBA 02BA jsr [PC + 0x2BA /* 00004122 */]
00003E6A 548F addq.l A7, 2
00003E6C 6048 bra +0x4A /* 00003EB6 */
label00003E6E:
00003E6E 3B7C 0001 FD44 move.w [A5 - 0x2BC], 0x1
00003E74 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E78 4868 00AA pea.l [A0 + 0xAA]
00003E7C 4EBA 0268 jsr [PC + 0x268 /* 000040E6 */]
00003E80 588F addq.l A7, 4
00003E82 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E86 2068 0090 movea.l A0, [A0 + 0x90]
00003E8A 2050 movea.l A0, [A0]
00003E8C 4868 0008 pea.l [A0 + 0x8]
00003E90 206D FC60 movea.l A0, [A5 - 0x3A0]
00003E94 4868 00AA pea.l [A0 + 0xAA]
00003E98 4EBA 0316 jsr [PC + 0x316 /* 000041B0 */]
00003E9C 508F addq.l A7, 8
00003E9E 4A6D FD44 tst.w [A5 - 0x2BC]
00003EA2 6712 beq +0x14 /* 00003EB6 */
00003EA4 4A6D FD46 tst.w [A5 - 0x2BA]
00003EA8 670C beq +0xE /* 00003EB6 */
00003EAA 206D FC60 movea.l A0, [A5 - 0x3A0]
00003EAE 2F28 0098 move.l -[A7], [A0 + 0x98]
00003EB2 4267 clr.w -[A7]
00003EB4 A95D syscall HiliteControl
label00003EB6:
00003EB6 4E5E unlink A6
00003EB8 4E75 rts
00003EBA 446F 5354 neg.w [A7 + 0x5354]
00003EBE 4152 chk.w D0, [A2]
00003EC0 5450 addq.w [A0], 2
fn00003EC2:
00003EC2 4E56 FFFE link A6, -0x0002
00003EC6 206D FC60 movea.l A0, [A5 - 0x3A0]
00003ECA 4A28 00B2 tst.b [A0 + 0xB2]
00003ECE 6704 beq +0x6 /* 00003ED4 */
00003ED0 4EBA 01E6 jsr [PC + 0x1E6 /* 000040B8 */]
label00003ED4:
00003ED4 206D FC60 movea.l A0, [A5 - 0x3A0]
00003ED8 4868 00AE pea.l [A0 + 0xAE]
00003EDC 3F3C 0001 move.w -[A7], 0x1
00003EE0 206D FC60 movea.l A0, [A5 - 0x3A0]
00003EE4 2F28 009C move.l -[A7], [A0 + 0x9C]
00003EE8 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00003EEC 4FEF 000A lea.l A7, [A7 + 0xA]
00003EF0 3D40 FFFE move.w [A6 - 0x2], D0
00003EF4 670C beq +0xE /* 00003F02 */
00003EF6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003EFA 4EBA 0226 jsr [PC + 0x226 /* 00004122 */]
00003EFE 548F addq.l A7, 2
00003F00 6048 bra +0x4A /* 00003F4A */
label00003F02:
00003F02 3B7C 0001 FD46 move.w [A5 - 0x2BA], 0x1
00003F08 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F0C 4868 00AE pea.l [A0 + 0xAE]
00003F10 4EBA 01D4 jsr [PC + 0x1D4 /* 000040E6 */]
00003F14 588F addq.l A7, 4
00003F16 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F1A 2068 0094 movea.l A0, [A0 + 0x94]
00003F1E 2050 movea.l A0, [A0]
00003F20 4868 0008 pea.l [A0 + 0x8]
00003F24 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F28 4868 00AE pea.l [A0 + 0xAE]
00003F2C 4EBA 0282 jsr [PC + 0x282 /* 000041B0 */]
00003F30 508F addq.l A7, 8
00003F32 4A6D FD44 tst.w [A5 - 0x2BC]
00003F36 6712 beq +0x14 /* 00003F4A */
00003F38 4A6D FD46 tst.w [A5 - 0x2BA]
00003F3C 670C beq +0xE /* 00003F4A */
00003F3E 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F42 2F28 0098 move.l -[A7], [A0 + 0x98]
00003F46 4267 clr.w -[A7]
00003F48 A95D syscall HiliteControl
label00003F4A:
00003F4A 4E5E unlink A6
00003F4C 4E75 rts
00003F4E 446F 5354 neg.w [A7 + 0x5354]
00003F52 4F50 chk.w D7, [A0]
00003F54 504F addq.w A7, 8
fn00003F56:
00003F56 4E56 0000 link A6, 0
00003F5A 2F07 move.l -[A7], D7
00003F5C 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F60 4AA8 009C tst.l [A0 + 0x9C]
00003F64 675C beq +0x5E /* 00003FC2 */
00003F66 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F6A 4A28 00B2 tst.b [A0 + 0xB2]
00003F6E 6704 beq +0x6 /* 00003F74 */
00003F70 4EBA 0146 jsr [PC + 0x146 /* 000040B8 */]
label00003F74:
00003F74 1F3C 0001 move.b -[A7], 0x1
00003F78 486D 009A pea.l [A5 + 0x9A /* export_15 */]
00003F7C 3F3C 0001 move.w -[A7], 0x1
00003F80 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F84 4868 00AE pea.l [A0 + 0xAE]
00003F88 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F8C 4868 00AA pea.l [A0 + 0xAA]
00003F90 206D FC60 movea.l A0, [A5 - 0x3A0]
00003F94 2F28 009C move.l -[A7], [A0 + 0x9C]
00003F98 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00003F9C 4FEF 0014 lea.l A7, [A7 + 0x14]
00003FA0 3E00 move.w D7, D0
00003FA2 670A beq +0xC /* 00003FAE */
00003FA4 3F07 move.w -[A7], D7
00003FA6 4EBA 017A jsr [PC + 0x17A /* 00004122 */]
00003FAA 548F addq.l A7, 2
00003FAC 6014 bra +0x16 /* 00003FC2 */
label00003FAE:
00003FAE 206D FC60 movea.l A0, [A5 - 0x3A0]
00003FB2 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
00003FB8 206D FC60 movea.l A0, [A5 - 0x3A0]
00003FBC 117C 0001 00B2 move.b [A0 + 0xB2], 0x1
label00003FC2:
00003FC2 2E1F move.l D7, [A7]+
00003FC4 4E5E unlink A6
00003FC6 4E75 rts
00003FC8 446F 504C neg.w [A7 + 0x504C]
00003FCC 4159 chk.w D0, [A1]+
00003FCE 5241 addq.w D1, 1
export_15:
00003FD0 4E56 FFFC link A6, -0x0004
00003FD4 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00003FDA 206E FFFC movea.l A0, [A6 - 0x4]
00003FDE 4228 0016 clr.b [A0 + 0x16]
00003FE2 4E5E unlink A6
00003FE4 4E75 rts
00003FE6 506C 6179 addq.w [A4 + 0x6179], 8
00003FEA 5261 addq.w -[A1], 1
00003FEC 6E67 bgt +0x69 /* 00004055 */
fn00003FEE:
00003FEE 4E56 0000 link A6, 0
00003FF2 2F07 move.l -[A7], D7
00003FF4 206D FC60 movea.l A0, [A5 - 0x3A0]
00003FF8 4AA8 009C tst.l [A0 + 0x9C]
00003FFC 6750 beq +0x52 /* 0000404E */
00003FFE 206D FC60 movea.l A0, [A5 - 0x3A0]
00004002 4A28 00B2 tst.b [A0 + 0xB2]
00004006 6704 beq +0x6 /* 0000400C */
00004008 4EBA 00AE jsr [PC + 0xAE /* 000040B8 */]
label0000400C:
0000400C 1F3C 0001 move.b -[A7], 0x1
00004010 486D 009A pea.l [A5 + 0x9A /* export_15 */]
00004014 206D FC60 movea.l A0, [A5 - 0x3A0]
00004018 4868 00AA pea.l [A0 + 0xAA]
0000401C 206D FC60 movea.l A0, [A5 - 0x3A0]
00004020 2F28 009C move.l -[A7], [A0 + 0x9C]
00004024 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00004028 4FEF 000E lea.l A7, [A7 + 0xE]
0000402C 3E00 move.w D7, D0
0000402E 670A beq +0xC /* 0000403A */
00004030 3F07 move.w -[A7], D7
00004032 4EBA 00EE jsr [PC + 0xEE /* 00004122 */]
00004036 548F addq.l A7, 2
00004038 6014 bra +0x16 /* 0000404E */
label0000403A:
0000403A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000403E 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
00004044 206D FC60 movea.l A0, [A5 - 0x3A0]
00004048 117C 0001 00B2 move.b [A0 + 0xB2], 0x1
label0000404E:
0000404E 2E1F move.l D7, [A7]+
00004050 4E5E unlink A6
00004052 4E75 rts
00004054 446F 474F neg.w [A7 + 0x474F]
00004058 544F addq.w A7, 2
0000405A 5354 subq.w [A4], 1
fn0000405C:
0000405C 4E56 0000 link A6, 0
00004060 2F07 move.l -[A7], D7
00004062 206D FC60 movea.l A0, [A5 - 0x3A0]
00004066 4AA8 009C tst.l [A0 + 0x9C]
0000406A 673E beq +0x40 /* 000040AA */
0000406C 206D FC60 movea.l A0, [A5 - 0x3A0]
00004070 4A28 00B2 tst.b [A0 + 0xB2]
00004074 6704 beq +0x6 /* 0000407A */
00004076 4EBA 0040 jsr [PC + 0x40 /* 000040B8 */]
label0000407A:
0000407A 4227 clr.b -[A7]
0000407C 42A7 clr.l -[A7]
0000407E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004082 206D FC60 movea.l A0, [A5 - 0x3A0]
00004086 2F28 009C move.l -[A7], [A0 + 0x9C]
0000408A 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
0000408E 4FEF 000C lea.l A7, [A7 + 0xC]
00004092 3E00 move.w D7, D0
00004094 670A beq +0xC /* 000040A0 */
00004096 3F07 move.w -[A7], D7
00004098 4EBA 0088 jsr [PC + 0x88 /* 00004122 */]
0000409C 548F addq.l A7, 2
0000409E 600A bra +0xC /* 000040AA */
label000040A0:
000040A0 206D FC60 movea.l A0, [A5 - 0x3A0]
000040A4 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
label000040AA:
000040AA 2E1F move.l D7, [A7]+
000040AC 4E5E unlink A6
000040AE 4E75 rts
000040B0 4375 6554 chk.w D1, <<invalid full ext with I/IS == 4>>
000040B4 6865 bvc +0x67 /* 0000411B */
000040B6 4D65 chk.w D6, -[A5]
fn000040B8:
000040B8 4E56 0000 link A6, 0
000040BC 2F07 move.l -[A7], D7
000040BE 4227 clr.b -[A7]
000040C0 206D FC60 movea.l A0, [A5 - 0x3A0]
000040C4 2F28 009C move.l -[A7], [A0 + 0x9C]
000040C8 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000040CC 5C8F addq.l A7, 6
000040CE 3E00 move.w D7, D0
000040D0 206D FC60 movea.l A0, [A5 - 0x3A0]
000040D4 4228 00B2 clr.b [A0 + 0xB2]
000040D8 2E1F move.l D7, [A7]+
000040DA 4E5E unlink A6
000040DC 4E75 rts
000040DE 446F 4361 neg.w [A7 + 0x4361]
000040E2 6E63 bgt +0x65 /* 00004147 */
000040E4 656C bcs +0x6E /* 00004152 */
fn000040E6:
000040E6 4E56 0000 link A6, 0
000040EA 206E 0008 movea.l A0, [A6 + 0x8]
000040EE 0C28 00FF 0003 cmpi.b [A0 + 0x3], 0xFF
000040F4 660A bne +0xC /* 00004100 */
000040F6 206E 0008 movea.l A0, [A6 + 0x8]
000040FA 4228 0003 clr.b [A0 + 0x3]
000040FE 6016 bra +0x18 /* 00004116 */
label00004100:
00004100 206E 0008 movea.l A0, [A6 + 0x8]
00004104 0C28 001E 0003 cmpi.b [A0 + 0x3], 0x1E
0000410A 6D0A blt +0xC /* 00004116 */
0000410C 206E 0008 movea.l A0, [A6 + 0x8]
00004110 0428 001E 0003 subi.b [A0 + 0x3], 0x1E
label00004116:
00004116 4E5E unlink A6
00004118 4E75 rts
0000411A 4E6F move A7, USP
0000411C 726D moveq.l D1, 0x6D
0000411E 616C bsr +0x6E /* 0000418C */
00004120 697A bvs +0x7C /* 0000419C */
fn00004122:
00004122 4E56 FF00 link A6, -0x0100
00004126 306E 0008 movea.w A0, [A6 + 0x8]
0000412A 2F08 move.l -[A7], A0
0000412C 486E FF00 pea.l [A6 - 0x100]
00004130 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00004134 486E FF01 pea.l [A6 - 0xFF]
00004138 7000 moveq.l D0, 0x00
0000413A 102E FF00 move.b D0, [A6 - 0x100]
0000413E 2F00 move.l -[A7], D0
00004140 206D FC60 movea.l A0, [A5 - 0x3A0]
00004144 2F28 0058 move.l -[A7], [A0 + 0x58]
00004148 A9CF syscall TESetText
0000414A 206D FC60 movea.l A0, [A5 - 0x3A0]
0000414E 2068 0058 movea.l A0, [A0 + 0x58]
label00004152:
00004152 2050 movea.l A0, [A0]
00004154 4868 0008 pea.l [A0 + 0x8]
00004158 A928 syscall InvalRect
0000415A 4E5E unlink A6
0000415C 4E75 rts
0000415E 4469 7370 neg.w [A1 + 0x7370]
00004162 6C61 bge +0x63 /* 000041C5 */
00004164 7945 moveq.l D4, 0x45
fn00004166:
00004166 4E56 0000 link A6, 0
0000416A 206E 000A movea.l A0, [A6 + 0xA]
0000416E 10BC 0002 move.b [A0], 0x2
00004172 102E 0008 move.b D0, [A6 + 0x8]
00004176 4880 ext.w D0
00004178 48C0 ext.l D0
0000417A 81FC 000A divs.w D0, 0xA /* '\n' */
0000417E 0600 0030 addi.b D0, 0x30 /* '0' */
00004182 206E 000A movea.l A0, [A6 + 0xA]
00004186 1140 0001 move.b [A0 + 0x1], D0
0000418A 102E 0008 move.b D0, [A6 + 0x8]
// begin alternate branch 0000418C-00004190
fn0000418C:
0000418C 0008 4880 ori.b A0, 0x80
// end alternate branch 0000418C-00004190
fn0000418C: // (misaligned)
0000418E 4880 ext.w D0
00004190 48C0 ext.l D0
00004192 81FC 000A divs.w D0, 0xA /* '\n' */
00004196 4840 swap.w D0
00004198 0600 0030 addi.b D0, 0x30 /* '0' */
label0000419C:
0000419C 206E 000A movea.l A0, [A6 + 0xA]
000041A0 1140 0002 move.b [A0 + 0x2], D0
000041A4 4E5E unlink A6
000041A6 4E75 rts
000041A8 4E75 rts
000041AA 6D54 blt +0x56 /* 00004200 */
000041AC 6F53 ble +0x55 /* 00004201 */
000041AE 7472 moveq.l D2, 0x72
fn000041B0:
000041B0 4E56 FEFC link A6, -0x0104
000041B4 486E FF00 pea.l [A6 - 0x100]
000041B8 206E 0008 movea.l A0, [A6 + 0x8]
000041BC 1F10 move.b -[A7], [A0]
000041BE 4EBA FFA6 jsr [PC - 0x5A /* 00004166 */]
000041C2 5C8F addq.l A7, 6
000041C4 1D7C 000B FF00 move.b [A6 - 0x100], 0xB
000041CA 486E FF03 pea.l [A6 - 0xFD]
000041CE 206E 0008 movea.l A0, [A6 + 0x8]
000041D2 1F28 0001 move.b -[A7], [A0 + 0x1]
000041D6 4EBA FF8E jsr [PC - 0x72 /* 00004166 */]
000041DA 5C8F addq.l A7, 6
000041DC 1D7C 003A FF03 move.b [A6 - 0xFD], 0x3A /* ':' */
000041E2 486E FF06 pea.l [A6 - 0xFA]
000041E6 206E 0008 movea.l A0, [A6 + 0x8]
000041EA 1F28 0002 move.b -[A7], [A0 + 0x2]
000041EE 4EBA FF76 jsr [PC - 0x8A /* 00004166 */]
000041F2 5C8F addq.l A7, 6
000041F4 1D7C 003A FF06 move.b [A6 - 0xFA], 0x3A /* ':' */
000041FA 206E 0008 movea.l A0, [A6 + 0x8]
000041FE 0C28 00FF 0003 cmpi.b [A0 + 0x3], 0xFF
// begin alternate branch 00004200-00004206
label00004200:
00004200 00FF .incomplete
00004202 0003 660E ori.b D3, 0xE
// end alternate branch 00004200-00004206
label00004200: // (misaligned)
00004204 660E bne +0x10 /* 00004214 */
00004206 1D7C 004E FF0A move.b [A6 - 0xF6], 0x4E /* 'N' */
0000420C 1D7C 0041 FF0B move.b [A6 - 0xF5], 0x41 /* 'A' */
00004212 6036 bra +0x38 /* 0000424A */
label00004214:
00004214 206E 0008 movea.l A0, [A6 + 0x8]
00004218 0C28 001E 0003 cmpi.b [A0 + 0x3], 0x1E
0000421E 6D18 blt +0x1A /* 00004238 */
00004220 486E FF09 pea.l [A6 - 0xF7]
00004224 206E 0008 movea.l A0, [A6 + 0x8]
00004228 70E2 moveq.l D0, 0xFFFFFFE2
0000422A D028 0003 add.b D0, [A0 + 0x3]
0000422E 1F00 move.b -[A7], D0
00004230 4EBA FF34 jsr [PC - 0xCC /* 00004166 */]
00004234 5C8F addq.l A7, 6
00004236 6012 bra +0x14 /* 0000424A */
label00004238:
00004238 486E FF09 pea.l [A6 - 0xF7]
0000423C 206E 0008 movea.l A0, [A6 + 0x8]
00004240 1F28 0003 move.b -[A7], [A0 + 0x3]
00004244 4EBA FF20 jsr [PC - 0xE0 /* 00004166 */]
00004248 5C8F addq.l A7, 6
label0000424A:
0000424A 1D7C 003A FF09 move.b [A6 - 0xF7], 0x3A /* ':' */
00004250 2F2E 000C move.l -[A7], [A6 + 0xC]
00004254 A8A3 syscall EraseRect
00004256 206E 000C movea.l A0, [A6 + 0xC]
0000425A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000425E 206E 000C movea.l A0, [A6 + 0xC]
00004262 70FD moveq.l D0, 0xFFFFFFFD
00004264 D068 0004 add.w D0, [A0 + 0x4]
00004268 3F00 move.w -[A7], D0
0000426A A893 syscall MoveTo
0000426C 486E FF00 pea.l [A6 - 0x100]
00004270 A884 syscall DrawString
00004272 4E5E unlink A6
00004274 4E75 rts
00004276 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
0000427A 436F 756E chk.w D1, [A7 + 0x756E]